Добавление описание для категорий товаров

Описание у категорий товаров выводится так же как и рубрик, все бы ничего но теги в поле «Описание» удаляются и само поле без WYSIWYG редактора, и не получится по красивей оформить текст.

Один из вариантов решение этой проблемы, использовать произвольные поля и потом выводить их в шаблоне.

Для создание произвольного поля можно задействовать плагин «Advanced Custom Fields«, указав что выводить в категориях.

2025-12-11_154356
2025-12-11_154413

А теперь вывод данных с этого поля.

Для начала переопределяю шаблон от woocommerce, archive-product.php. Для этого создаю в своем шаблоне папку woocommerce и копирую туда файл archive-product.php из плагина (..pluginswoocommercetemplatesarchive-product.php)

Теперь в переопределенном шаблоне каталога вывожу произвольное поле

// код ставим после get_header( 'shop' );
$term = get_queried_object();
$cat_id = (int)$term->term_id;

...

// этот код ставим в любом месте но ниже $cat_id ...
$val = get_field('description_cat','category_'.$cat_id);
if($val){
	echo wp_kses_post($val);
}else{
	echo '';
}

Примечание

  • WordPress 6.5.5
  • WooCommerce 8.0.4
  • Advanced Custom Fields 6.7.0

Оцените статью
Добавить комментарий