Я пытаюсь настроить магазин для своего сайта с помощью WooCommerce. Моя цель — убрать «Категории товаров» (и, возможно, поле «Поиск») на странице архива товаров / на странице магазина. Я знаю, что редактирование файла «product-archive.php» обязательно. Но я просто не могу найти это! Это должно быть где-то в каталоге woocommerce / templates /, но такого каталога нет!
Я использую тему Fruitful от Fruitfulcode. Я использую последние версии WordPress и WooCommerce. Я попробовал практически все: установку и переустановку WooCommerce, установку более старой версии WooCommerce … Ничего не работает. В моей теме нет директории woocommerce / templates!
Не могли бы вы помочь мне? Я делаю что-то неправильно?
Я думаю, вы немного озадачены тем, как Шаблон WooCommerce переопределяет Работа. Вот некоторая важная информация, о которой вы должны знать:
woocommerce/templates/
каталог в вашей теме, даже если тема переопределяет шаблоны WooCommerce по умолчанию. Скорее, вы можете иметь woocommerce/
каталог (без templates/
каталог)./wp-content/plugins/woocommerce/templates/xxx.php
в wp-content/themes/yourtheme/woocommerce/xxx.php
Если вы не видите woocommerce
каталог в вашей теме, это означает, что ваша тема использует шаблоны WooCommerce по умолчанию. Если вы хотите переопределить их, вам нужно скопировать product-archive.php
шаблон из каталога шаблонов плагинов WooCommerce в woocommerce/
каталог в вашей теме.
Больше информации в документации WooCommerce.
Читая ваш ответ дважды, я думаю, что вы можете говорить о виджетах, поскольку вы упоминаете категории и окно поиска. Обычно это на боковой панели. Вам не нужно редактировать файлы шаблонов woocommerce, чтобы изменить это.
Найдите виджет, который отображается на страницах архива, и удалите ненужные.
Перейдите в Внешний вид / Виджеты и найдите боковую панель, которая отображается в магазине, и удалите ненужные элементы.
Вы также можете использовать настройщик, чтобы просмотреть его визуально при этом.
Надеюсь это поможет
Извините, если это не поможет ответить на ваш вопрос, но файл, который вы ищете архив-product.php не продукт-archive.php, это второй вопрос, который я видел с упомянутым несуществующим файлом.
Если используется дочерняя тема, будет возвращен абсолютный путь к каталогу родительской темы. использование get_stylesheet_directory()
чтобы получить абсолютный путь к каталогу дочерней темы.
Вам нужно использовать get_stylesheet_directory_uri()
вместо get_template_directory()
в твоей детской теме.
echo get_template_directory()
/*Retrieve theme directory URI.*/
get_template_directory_uri()
require get_theme_file_path( 'inc/post-types.php' );