获取wordpress中当前分类的术语id

问题描述 投票:0回答:3

我正在尝试创建一个函数,向我的分类页面添加额外的自定义数据字段,我发现了 this 插件添加了此功能。 现在我可以很好地保存自定义数据..但是尝试在编辑表单页面上获取元数据是另一回事..

我已按照文档说明使用以下行..

get_term_meta($term_id, $key, $single)

但是我无法让它工作..我必须像这样手动输入term_id..

$term_meta = get_term_meta('36', '', true);

..为了让它发挥作用。 有人可以告诉我 php 获取 term_id 需要什么代码吗?

function wordpress metadata custom-taxonomy
3个回答
3
投票

您可以使用此功能进行调试

$term = get_term_by('slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );

print_r ($term);

谢谢


2
投票

是的。

$idObj = get_category_by_slug(post_type);  
$id1 = $idObj->term_id; 

如果您使用任何 WordPress 内置功能,那么您需要编写

objname->subkey


0
投票

好的,我发现问题了

我必须使用

$term_id->term_id
而不是像这样使用
$term_id

get_term_meta($term_id->term_id, $key, $single)
© www.soinside.com 2019 - 2024. All rights reserved.