2017-06-04 50 views
0

我在类别页面上添加产品的简短描述(节选),但我不能在摘录中的html标签工作。奇怪的是,他们在单一产品页面上工作。以下给出了我正在使用的功能,以防万一。我正在使用understrap WordPress主题框架。Wocommerce允许HTML在类别页面上的简短描述

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

生成的HTML看起来像什么?什么是期望的输出? – Daniel

回答

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的

+0

已经尝试这个队友,不工作 –

相关问题