我如何才能获得与Term id相同的术语发布元值的名称

时间:2013-05-08 作者:Deon

我有一个自定义分类法(位置),它由用户保存时的高级自定义字段自动填充。问题是,它在postmeta\\u值字段中保存了term\\u id。当我在存档或分类模板中回显该字段时,它显然会显示term\\u id,而不是实际的术语名称(例如,我得到41,而不是California显示)。我尝试了多种方法让它在几天内出现,基本上我所做的任何查询都只会在我的归档/分类页面上显示一个空白区域。有人能帮助我如何从输出的term\\u id中检索术语名称吗?

提前感谢!

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

您可以使用get_term_by 要按其ID检索术语,请执行以下操作:

$term_id = 123;
$term = get_term_by( \'id\', $term_id, \'location\' );
if( $term ){
    echo $term->name;
}

结束

相关推荐

如何防止执行默认查询,同时保留在模板中使用WP_QUERY的能力?

PROBLEM: I\'am trying to prevent execute of default WordPress query for custom category template我正在尝试阻止执行自定义类别模板的默认WordPress查询。我找到了一个可能的解决方案,但看起来它阻止了所有post查询的执行:function _cancel_query( $query ) { if ( !is_admin() && !is_feed() && i

我如何才能获得与Term id相同的术语发布元值的名称 - 小码农CODE - 行之有效找到问题解决它

我如何才能获得与Term id相同的术语发布元值的名称

时间:2013-05-08 作者:Deon

我有一个自定义分类法(位置),它由用户保存时的高级自定义字段自动填充。问题是,它在postmeta\\u值字段中保存了term\\u id。当我在存档或分类模板中回显该字段时,它显然会显示term\\u id,而不是实际的术语名称(例如,我得到41,而不是California显示)。我尝试了多种方法让它在几天内出现,基本上我所做的任何查询都只会在我的归档/分类页面上显示一个空白区域。有人能帮助我如何从输出的term\\u id中检索术语名称吗?

提前感谢!

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

您可以使用get_term_by 要按其ID检索术语,请执行以下操作:

$term_id = 123;
$term = get_term_by( \'id\', $term_id, \'location\' );
if( $term ){
    echo $term->name;
}

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post