Можно ли заменить страницу корзины на свою или лучше этого не делать?
Проблема вот в чем. Если выводить корзину через шорткод, как по-умолчанию, то она оборачивается в . Эту обертку ни как не убрать, кроме варианта ручной правки кода в class-wc-shortcodes.php метода shortcode_wrapper. Естественно это очень плохой вариант, т.к. при установке обновления магазина все будет слетать. Мне надо, чтобы основной контент был обернут в . Не хочется лишнюю обертку оставлять. Так вот вопрос - забить на эту обертку и добавить внутрь нее свою или создать page-cart.php и полностью управлять кодом руками? Или тоже проблемы в будущем могут вылезти?
Обычно это делается перераспределением шаблонов Woo в шаблоне темы. Создаете вот такую иерархию с нужными файлами и вперед. Эти файлы копируете с папки плагина в папку с темой, и тут уже правите код, как нужно.
Я вроде написал, что если вызывать шорткодом, появляется ненужная обертка, от которой я и хочу избавиться. У меня и так все шаблоны скопированы в папку с темой. Вся проблема в том, что шаблоны из категории cart вызываются шорткодом, который оборачивается в лишний div.