获取自定义分类的“slug”

时间:2010-10-04 作者:curtismchale

用例:

我有一个为音乐场所定制的“表演”帖子类型。在侧边栏中,我们希望在单个节目中显示与当前节目相关的任何“节目”。php。它们将通过“流派”的自定义分类法进行关联。我想我可以将一篇文章(可能不止一篇)的自定义分类法段塞转储到一个变量中,然后将该变量传递到侧栏文章的自定义查询中。

如果只有一个分类法,但如果有多个分类法,则使用get\\u the\\u term\\u list()可以工作(当然)。

关于如何将给定帖子的自定义分类法段塞数组放入变量中,有什么想法吗?

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

您可以执行以下操作:

$terms = get_the_terms( $post->id, \'genre\' ); // get an array of all the terms as objects.

$terms_slugs = array();

foreach( $terms as $term ) {
    $terms_slugs[] = $term->slug; // save the slugs in an array
}

结束

相关推荐

Saving Taxonomy Terms

我有一个有趣的问题,希望有人能尽快回答。我已经创建了自己的metabox,它基于“我的metabox代码”(下面的列表)正确地显示了我创建的“event\\u types”分类中所有术语的下拉列表。我遇到的问题是,当从下拉列表中选择不同的术语并更新帖子时,能够保存/更新与帖子相关的术语。在对各种代码位进行修补之后,我发现通过手动将term\\u ID number[用逗号分隔]输入数组区域,我得到了我想要的结果。例如,如果在保存帖子时,函数将调用此代码wp_set_post_terms( $post_id