Php woocommerce if(是产品还是类别)
需要一些帮助来理解为什么下面的代码不起作用。从woocommerce文档页面复制 并插入主题(avada子主题)functions.php中 我只修改了类别名称中的原始代码——将“shirts”更改为“merch”等——以适合我使用的类别描述符,并添加了操作和功能行Php woocommerce if(是产品还是类别),php,woocommerce,Php,Woocommerce,需要一些帮助来理解为什么下面的代码不起作用。从woocommerce文档页面复制 并插入主题(avada子主题)functions.php中 我只修改了类别名称中的原始代码——将“shirts”更改为“merch”等——以适合我使用的类别描述符,并添加了操作和功能行 add_action('woocommerce_before_add_to_cart_form', 'print_below_desc'); function print_below_desc()
add_action('woocommerce_before_add_to_cart_form', 'print_below_desc');
function print_below_desc()
{
if ( is_product_category() )
{
if ( is_product_category( 'merch' ) )
{
echo 'Hi! Take a look at our sweet tshirts below.';
}
elseif ( is_product_category( 'parts' ) )
{
echo 'Hi! Hungry for some gaming?';
}
else
{
echo 'Check out our products below.';
}
}
如上图所示使用时,我不会向产品中添加任何文本,但是如果我删除if语句,只回显文本字符串,它就会显示出来。i、 e.这项工作:
add_action('woocommerce_before_add_to_cart_form', 'print_below_desc');
function print_below_desc() {
echo 'Text string.';
}
鉴于我刚刚复制/粘贴了woo代码,我不确定为什么它对我不起作用。可能是avada有什么干扰,但我不知道该找什么
谢谢我想说的是,它没有看到您的分类,您能提供一个指向您的商店页面的链接吗?建议:
is\u product\u category()
仅用于woocommerce分类存档页面。此条件标记将在所有其他页面(商店页面、产品单页、购物车、结帐、我的帐户页面…)中始终返回false
。确定Thanx Loic。此时该站点仅在本地计算机上,而不是活动站点。那么在产品单页上应该使用什么?