Задача. На сайте после установки Woocommerce возникла проблема с шаблонами для вывода товаров, категорий. На сайте подключались стандартные файлы шаблонов…
add_theme_support
add_theme_support()
— функция регистрирует поддержку новых возможностей темы в WordPress (поддержка миниатюр, форматов записей и проечих). >Если функция вызывается из темы, то она должна находится в файле functions.php
. Также, её можно вызвать из плагина, подключив к хуку after_setup_theme
.
add_theme_support( $feature, ...$args );
- $feature (строка, обязательный) — название добавляемой возможности.
- $args (разное) — yеобязательные дополнительные аргументы для передачи вместе с некоторыми возможностями.
Подробнее о возможнастях на wp-kama.ru
# Регистрирация возможностей темы add_action( 'after_setup_theme', wpcraft_add_setup_theme ); function wpcraft_add_setup_theme (){ add_theme_support( 'menus' ); // меню add_theme_support( 'custom-background' ); // возможность изменять фон add_theme_support( 'custom-header' ); // возможность изменять логотип в шапке add_theme_support( 'title-tag' ); // создание метатега title через хук // возможность загрузить картинку логотипа add_theme_support( 'custom-logo', [ 'height' => 200, 'width' => 200, 'flex-width' => false, 'flex-height' => false, 'header-text' => '', ] ); }
Как включить поддержку файлов шаблонов Woocommerce
ПодробнееWoocommerce: Если не переопределяются файлы шаблонов
ПодробнееШаблоны вывода тех или иных механизмов Woocommerce находятся по адресу /wp-content/plugins/woocommerce/templates/. Чтобы изменить какой-то функционал или структуру нужно редактировать соответствующий…