如何选择主要类别?

时间:2015-10-21 作者:Mr-Alex

我正在寻找关于如何在自定义帖子类型中选择主/主(自定义分类法)术语的插件或建议。

例如,我正在为音乐家开发一个Wordpress网站。我有一个名为“Releases”的自定义贴子类型,在“Releases”中,用户输入有关歌曲的信息(标题、链接等),然后从“artists”分类中选择一个艺术家(或多个艺术家)。

我的目标是输出类似“Bob Dylan ft.The Band…”的内容使用类似于get\\u the\\u terms()的内容;

我已经想过让用户手动输入主要艺术家(或次要艺术家),我甚至想过创建一个名为(主要艺术家/次要艺术家)的重复分类法。。。这两种解决方案似乎都有点多余。他们的插件是否允许我将其全部保存在一个分类法中,让用户选择哪个艺术家是主要的艺术家?

2 个回复
SO网友:Rarst

WordPress中没有“主要”术语的概念。分类是分组机制。Post属于多个同等条件的术语(没有双关语)。没有一个词比其他词更能代表一个群体。

从用例的简要描述来看,直观地说,艺术家也可以更好地定义为CPT。但归根结底,这是帖子和WP之间的关系,WP也不是现成的。尽管有像Posts2Posts这样的主要插件。

总的来说,我建议在架构方面多考虑一些。当分类法变得过于复杂时,从长远来看,这往往是一个不好的迹象。

SO网友:omukiguy

现在有点两年了。但我也发现你的问题也在调查同样的事情。You can use the Yoast SEO Plugin for this. 它可以帮助用户添加核心功能,并帮助您改进搜索引擎优化和其他功能。

这些链接给了我答案Yoast SEO Plugin allows one to make primary categories示例如下how to use the code

相关推荐

Get_Terms()Order by Term_Meta

我正在做一个get_terms() 我试图按自定义术语元排序的查询。自定义术语元键是\'order\' 它是一个数值(介于1和10之间)。我尝试了以下方法,但顺序似乎没有遵循元值-任何指针都是值得赞赏的。$type_terms = get_terms( \'type\', array( \'hide_empty\' => false, array( \'key\' => \'order\', ), \'or