【发布时间】:2017-06-09 21:49:00
【问题描述】:
我在我的 Wordpress 网站上使用 WooCommerce 作为目录(即禁用购物车),我想根据产品是否具有特定标签将小部件添加到单个产品页面侧边栏。我尝试使用“Widget Logic”插件和条件标签,但即使我禁用了所有其他插件,我也无法让它在网站上的任何地方工作(即包括带有标签的帖子和主侧边栏 - 所以不仅仅是带有标签WooCommerce 中的产品)。
然后我添加了“PHP Code Widget”并在其中添加了以下代码:
<?php
if (is_product_tag( 'adexample1' )) {
echo "test1";
} elseif (is_product_tag( 'adexample2' )){
echo "test2";
} elseif (is_product_tag( 'adexample3' )){
echo "test3";
} elseif (is_product_tag( 'adexample4' )){
echo "test4";
} elseif (is_product_tag( 'adexample5' )){
echo "test5";
} else {
echo "<p>test6</p>";
}
?>
我已经用标记的产品和其他产品对其进行了测试,但它们都在小部件中返回“test6”。
任何人都可以看到我做错了什么,或者产品标签是否可能由于某种原因无法工作/被识别(也许是权限?)。该问题已在默认的 2017 和基本 WooCommerce 主题中复制,因此它似乎不是主题问题?
也将不胜感激提出另一种实现方式的建议?
谢谢
【问题讨论】:
标签: php wordpress woocommerce tags product