Мы можем переопределить функцию для вывода описания Категории товаров Woocommerce.
У меня бывают ситуации, когда мне нужно в описании вставить JavaScript код или добавить шорткоды, при этом стандартные фильтры, которые добавляют параграфы и разрывы строк ломают верстку
Ниже приведена функция, которую вы можете вставить в файл functions.php
.
Она уберет вставку автопараграфов, позволит добавлять чистый html и JS код в описании категорий товаров Woocommerce и при этом даст возможность использовать шорткоды.
function woocommerce_taxonomy_archive_description() {
if ( is_product_taxonomy() && 0 === absint( get_query_var( 'paged' ) ) ) {
$term = get_queried_object();
if ( $term && !empty( $term->description ) ) {
add_filter( 'term_description_add_shortcode', 'do_shortcode', 11 );
echo '<div class="term-description">' . apply_filters( 'term_description_add_shortcode', $term->description ) . '</div>';
}
}
}