У меня возникли проблемы с иерархией шаблонов при попытке добавить woocommerce в пользовательскую тему, которую я создал для клиента. Сайт не использует те шаблоны, которые должны быть. Страница магазина, которую генерирует плагин, использует «page.php» вместо «archive-product.php», а продукты используют «single.php» вместо «single-product.php». Я создал папку под названием woocommerce в папке моей темы и скопировал туда эти два файла шаблона WC, но они не используются. Я использовал функцию, чтобы принудительно использовать правильные шаблоны, и это сработало, но теперь продукты не отображаются на странице магазина, как это было при использовании неправильных шаблонов. Я никогда раньше не работал с WC, есть ли что-то важное, что я упустил?
Что я пробовал:
- переключение на тему по умолчанию
- отключение всех плагинов
- двойная проверка структуры папок (файлы находятся в /mytheme/woocommerce/ )
- двойная проверка публикации продуктов
- добавление строки отладки в шаблон echo Продукты найдены!, что подтверждает это они обнаруживаются (просто не отображаются).
- проверил консоль на наличие проблем с CSS или JS.
- убедился, что в качестве страницы магазина назначена правильная страница.
Подробнее здесь:
https://stackoverflow.com/questions/789 ... -templates