如何调用WordPress WooCommerce的主要类别

时间:2019-02-25 作者:Sicario

我已经试了几个小时来解决这个问题,但我一事无成。

在wc结构化数据类中,我想为“品牌”添加一个标记,因为在我的网站上,品牌=父类别

$markup[\'brand\'] = $term = get_term_by(\'name\', $name, \'product_cat\');

我想称之为wooocommerce父类别。使用上面的代码,我得到的名称是“False”,而不是父类别。

谁能帮帮我吗?

谢谢

仅供参考,我对编码知之甚少。

1 个回复
最合适的回答,由SO网友:Qaisar Feroz 整理而成

根据WordPress Codex 对于函数

get_term_by( $field, $value, $taxonomy, $output, $filter );
如果$value 不存在,返回值将为false. 如果$taxonomy 存在和$field$value 如果存在组合,将返回术语。

因此,您需要检查$name 在您的代码中

$term = get_term_by(\'name\', $name, \'product_cat\');
$markup[\'brand\']   = $term ;

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?