我在根据产品类别将text/html连接到Wooccommerce产品页面描述时遇到问题。
我在functions.php主题文件中添加了以下内容:
add_filter('wocommerce_shortdescription','caution_text');函数警示文本($desc){if(is_product_category('stone')){$desc.='要添加的文本/HTML';}return$desc;}
我已经尝试过使用和不使用产品类别检查,但它仍然没有连接文本,所以我倾向于认为我创建了错误的过滤器。
作为参考,我使用StoreFront主题进行了一些自定义修改,这些修改都不应该引起与此冲突。
非常感谢您的帮助!
谢谢!
代码不起作用,因为is_product_category()
会检查您是否正在查看产品类别。在单个产品页面上运行的代码因此总是计算为false。
请改用has_term()
。
替换:
if(is_product_category('stone')){
带有:
if ( has_term( 'stone', 'product_cat' ) ) {
进一步阅读:https://codex.wordpress.org/Function_Reference/has_term