woocommerce产品摘录说明(短)

时间:2016-01-09 23:44:41

标签: php wordpress woocommerce

我想在woocommerce产品简短说明中删除 wordpress html-formatting 。它随处可添加 p 标记。我知道如何在wp帖子和页面中做到这一点

  

remove_filter(' the_excerpt',' wpautop');

但它并没有与woocommerce product desc

合作

我正在尝试使用此代码

  

remove_filter(' woocommerce_single_product_summary',' wpautop');

无论如何,谢谢!

2 个答案:

答案 0 :(得分:0)

你可以这样做......

function rei_woocommerce_short_description($the_excerpt) {

    return wp_strip_all_tags($the_excerpt);
}
add_filter('woocommerce_short_description', 'rei_woocommerce_short_description',10, 1);

注意:

  1. wp_strip_all_tags将删除所有HTML标记,包括脚本和样式。

  2. 如果您想要删除中断标记<br/>,则传递第二个参数true。

  3.     return wp_strip_all_tags( $the_excerpt, true );
    

答案 1 :(得分:0)

要删除过滤器,必须从添加到钩子的函数内部调用该过滤器。我不是100%知道为什么会这样,但事实似乎就是如此。虽然您可以直接在插件/主题中致电add_action(),但却无法拨打remove_action()。您可以看到wpauto已添加到woocommerce_short_description过滤器中。因此,要删除它,您必须执行以下操作:

function so_34700299_remote_autop(){
    remove_filter( 'woocommerce_short_description', 'wpautop' );
}
add_action( 'wp_head', 'so_34700299_remove_autop' );