获取Term_id-Taxonomy元数据插件

时间:2014-06-28 作者:Pipo

我一直在到处找,但找不到任何方法来实现这一目标。我正在使用Taxonomy Metadata plugin 我正在尝试显示创建的自定义元数据。为此,我使用:get_term_meta($term_id, \'my_metadata\', TRUE);. 问题是我找不到获取term\\u id的方法。我在循环中的模板页中。以下是我尝试过的:

$term = get_term_by(\'name\', \'name\', \'custom_taxonomy\');
$termid = $term->term_id;
$metadata = get_term_meta($termid, \'my_metadata\', TRUE);
但它不起作用,它只是返回:Trying to get property of non-object 对于term\\u id。

你能帮帮我吗?

非常感谢。

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

好吧,我找到了一个方法。如果它对某人有用,我就是这样解决的:

$terms = get_the_terms( $post->ID , \'custom_taxonomy\' );
if($terms) {
foreach( $terms as $term ) {
    $term_id = $term->term_id;
}
}
然后您可以使用$term_id 在你的表情中。

结束

相关推荐

我可以在‘Get_the_Terms’中使用自定义元值吗?

我有一个自定义页面模板,这是我试图操纵的代码,根据我为特定页面编写的自定义元值进行更改。$terms = get_the_terms($post->id, \'custom-taxonomy\' ); 在CPT页面上,我有一个自定义元字段“分类名称”,自定义元值是“自定义分类”我试图用上面的代码做的是:$terms = get_the_terms($post->id, get_post_meta($post->ID,\'metafield-taxonomy-name\',TRU