Всем привет!
Пишу крайне редко, а жаль, есть что написать но времени как обычно….
Ну да ладно, столкнулся с тем что инфы как таковой не найти в интернете.
Задача: Есть сайт на woocommerce на котором есть небольшая кучка категорий товаров, штук 100.
Заполнять их ну прям совсем не хочется, но надо что-то написать чтобы контент был (сразу скажу это дало неплохой прирост по трафику по сравнению с периодом до внедрения, пусть и говорят что описание в 2022 году не нужно). Сделал функцию которая заполняет автоматическое описание для категории, если оно не заполнено в карточке категории, код нужно вставить в functions.php вашей темы или дочерней темы:
// заполняем пустые описания категорий
remove_action( 'woocommerce_archive_description','woocommerce_taxonomy_archive_description', 10 );
remove_action( 'woocommerce_archive_description','woocommerce_product_archive_description', 10 );
function theme_woocommerce_product_archive_description()
{
?>
<div class="term-description">
<?php
$term = get_queried_object();
if ( $term && ! empty( $term->description ) )
{the_archive_description();}
else {?> //ниже идет ваш сео текст. я с разметкой делаю. применены переменные из категорий, смотрите комментарии
<p style="text-align: justify;"><?php single_cat_title(' '); ?>/*выводит название категории*/ - бла бла бла....</p>
<p style="text-align: justify;"><b>Широкий ассортимент из <?php
$category = get_queried_object();
echo $category->count;
?>/*выводит количество товаров в текущей категории woocommerce*/ - бла бла бла.... </p>
<?php } ?>
</div>
<?php
}
add_action( 'woocommerce_archive_description','theme_woocommerce_product_archive_description', 10 );
Текст можете взять любой, главное по смыслу чтобы подходил.
Всем добра и чтоб росла борода!))