2013-09-03 2 views
4

Я не могу на всю жизнь обойтись, чтобы переопределить главную страницу магазина.Замена шаблона WooCommerce для Archive-Product.php (Главная страница магазина) Не работает

Я понимаю, что это архив-product.php

Я попытался скопировать его в каталог WooCommerce я создал в корневом каталоге моей темы и изменить его. Нет кубиков.

Я также попытался изменить его непосредственно в каталоге плагинов Woocommerce. Там тоже нет кубиков.

Я даже дошел до подчеркивания перед именем файла archive-product.php в обоих местах (каталог woocommerce и каталог шаблона темы), пытаясь, надеюсь, BREAK его - просто посмотреть, могу ли я воздействие НЕКОТОРЫЕ изменения - и это, похоже, не имеет никакого эффекта.

У меня нет плагинов для кеша и всех других файлов шаблонов Woocommerce, которые я пытался изменить до тех пор, пока этот момент не работал нормально.

Любые идеи?

ответ

5

Вы делаете это правильно. Вы должны перепроверить места в соответствии с:

  • шаблон Магазин находится в plugins/woocommerce/templates/archive-product.php

  • Вы можете скопировать my-themes/woocommerce/archive-product.php в переопределение ядро ​​WooCommerce файла.

0

я был в состоянии исправить это с помощью предложения здесь - Changes on archive-product.php doesn't work

, но, похоже, ошибка для меня. WooCommerce утверждает, что вам нужна эта корневая страница woocommerce.php, чтобы включить плагин в вашу собственную тему - http://docs.woothemes.com/document/third-party-custom-theme-compatibility/ - но это работает.

Мне очень хотелось бы знать, что это за аргументы.

Переключение на тему двадцатьей/двадцать три темы и попытка переопределить файл archive-product.php в том же стиле отлично работали, но в корневой каталог они также не содержат собственный файл woocommerce.php. Что дает?

1

Ответ заключается в том, что при обновлении до новейшей версии woocommerce вам необходимо «переустановить» страницы woocommerce, поскольку в старой системе не использовалась функция wc_get_page_id(), которая ищет страницу магазина.

К счастью, это очень просто! Перейдите к своему администратору, затем в WooCommerce, затем в системный статус, затем откройте вкладку «Инструменты». Затем нажмите кнопку справа от страницы «Установить страницы WooCommerce». Это позволит установить только отсутствующие страницы WooCommerce и, получив это, переустановит страницу магазина с соответствующим «wc_get_page_id».

ПРИМЕЧАНИЕ. Если у вас есть контент на оригинальной странице магазина Wordpress, хотя он и не удаляет его для меня, вы можете просто скопировать содержимое сначала на всякий случай.

4

У меня была такая же проблема, Что сработало для меня, удаляет файл woocommerce.php, потому что раньше он применял шаблон woocommerce.php к магазину, а не архив-продукт.

Смежные вопросы