在类别标题下添加自定义分类

时间:2016-01-21 作者:KimmyBuc

我在“管理”中的“产品类别”页面中添加了自定义分类法。我可以使用以下方法调用自定义字段:

$queried_object = get_queried_object();
$t_id = $queried_object->term_id;

$term_meta =  get_option( "taxonomy_$t_id" );
echo $term_meta[\'custom_term_meta\'];
它描述了类别。例如,如果我为一个名为“Address Labels”的特定产品类别添加了一个标题,我会在我的自定义分类法中添加一个描述,如“Compariable to Avery…”。

如何将该描述(自定义分类)显示在我在商店中添加的产品类别标题下?

我试着对它进行硬编码(我知道这很糟糕,但我试着反向工作,看看要使用什么钩子,或者我是否做得对),并将上述代码添加到content-product_cat.phpwoocommerce_after_subcategory_title 钩子并显示自定义分类法,但不是在我添加到的产品类别下,而是在其所有子类别下。

请帮忙!这件事我已经做了好几天了。

1 个回复
SO网友:KimmyBuc

我终于明白了。呸。答案如下:

add_action( \'woocommerce_after_subcategory\', \'my_add_cat_description\', 12);
function my_add_cat_description ($category) {
$cat_id=$category->term_id;
$prod_term=get_term($cat_id,\'product_cat\');
$term_meta =  get_option( "taxonomy_$cat_id" );
echo \'<div class="cat_desc">\'.$term_meta[\'custom_term_meta\'].\'</div>\';
}
我希望这能节省一些时间。

相关推荐

Custom Taxonomy in REST API

我有两个自定义分类法,用于我的帖子。我正试图从其中一个中检索名称。在REST API V2中,我执行以下操作:https://example.com/wp-json/wp/v2/posts/14340/?_embed=wp:term 这嵌入了所有分类法的实际名称(类别加上我的两个自定义分类法),但我只对与每个帖子相关联的名称感兴趣,只对其中一个自定义分类法感兴趣。响应示例:"_embedded": { "wp:term": [