我在类别页面上添加产品的简短描述(摘录),但我无法在摘录中获取html标签。奇怪的是,他们在单一产品页面中工作。以下是我正在使用的功能,以防万一。我正在使用understrap
主题框架进行wordpress。
function woocommerce_after_shop_loop_item_title_short_description() {
global $product;
if ( ! $product->post->post_excerpt ) return;
?>
<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ) ?>
</div>
<?php
}
add_action('woocommerce_after_shop_loop_item_title', 'woocommerce_after_shop_loop_item_title_short_description', 5);
这是我得到的输出:
<p>lorem lipsum losem</p>
这是我想要的输出(这是我在woocommerce产品后端的简短描述框中添加的内容):
<ul>
<li> lorem </li>
<li> lipsum </li>
<li> losem </li>
</ul>
答案 0 :(得分:0)
foreach ( array( 'pre_term_description' ) as $filter ) {
remove_filter( $filter, 'wp_filter_kses' );
}
foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}
尝试将此代码段添加到您的活动子主题的functions.php