Wocommerce允许在类别页面上简短描述html

时间:2017-06-04 23:29:42

标签: php wordpress woocommerce

我在类别页面上添加产品的简短描述(摘录),但我无法在摘录中获取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>

1 个答案:

答案 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