如何测试一篇帖子是否有特定术语

时间:2020-10-05 作者:Ahmad Darwish

如果帖子属于过滤器中的特定产品类别,我想为其显示不同的描述。

我已使用下面的代码添加代码,但它正在显示所有产品:

function herara_filter_short_description( $desc ){
    global $product;
    if ( is_single( $product->id ) ) {
        $desc = \'<span class="sku_wrapper">SKU: <span class="sku">\'. $product->get_sku() .\'</span></span></BR><span class="material_wrapper">MATERIAL: <span class="material">\'. $product->get_sku() .\'</span></span>\';
    }
    return $desc;
}
add_filter( \'woocommerce_short_description\', \'herara_filter_short_description\' );

1 个回复
SO网友:Tom J Nowell

您可以测试一篇文章是否有一个特定的术语has_term 作用

例如。

if ( has_term( \'term-slug\', \'taxonomy-slug\' ) ) {
    // do stuff
}
有了它,您可以测试您的;“发布”;有一个特殊的“;“术语”;(如果您的;product"E;有一个特殊的“;product_cat"E;)

相关推荐

Shortcode called twice

我正在使用一个快捷代码处理我的产品信息,它可以自动生成一个包含信息的表。但这个短代码似乎被调用了两次。我不是一个优秀的后端开发人员,但我正在努力学习一些基础知识,以便能够制作一些基本的PHP函数。我非常感谢你的帮助。提前谢谢。我的代码如下所示:function displayTable() { echo \'<table>\'; echo \'<tbody>\'; $fields = get_field_objects();&