2017-06-04 5 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

すでにこのメイトを試していますが、動作していません –

関連する問題