我目前正着手研究WP分类法和术语,以便为我的项目找到解决方案。我知道在创建术语时,不可能使用相同的术语wp_insert_term
在一个自定义分类法中,以及在不同的自定义分类法之间,但我希望将不同的术语链接到同一url(因此其中包含slug),并获取与这些不同术语相关的所有帖子。
说出自定义分类法“tax”和其中的以下术语:
a (slug : a)
--b (slug : b)
-c (slug : c)
---d (slug : d)
我可以通过以下链接访问不同的税务术语:
/tax/a
/tax/b
/tax/c
/tax/d
如果我想插入一个术语
wp_insert_term(\'e\',\'tax\',array(slug=>\'a\')
, WP将slug修改为“a1”,因为slug应该是唯一的。。。
因此,似乎不可能将不同的术语重定向到相同的slug/url,并从“a”和“e”获取所有自定义帖子。
那怎么办alias_of
论点找不到有关它的任何完整文档。这不是针对那种问题吗?我已经插入了几种带有这种代码的术语:wp_insert_term(\'e\',\'tax\',array(slug=>\'e\',\'alias_of\'=>\'a\')
但它不会改变任何东西,WP会为我的所有条目创建不同的唯一段塞,并且不关心alias_of
.
这里有没有人可以澄清这一点或提出解决方案?
非常感谢!
EDIT
似乎与
term_group
, WP还不真正支持的功能。有一个
term_group
wp\\U术语中的字段
database . 此字段的值在术语创建时设置
wp_insert_term($name,$taxonomy,array(\'alias_of\' => $slug)
并在获取术语时检索(对于ex
get_term_by()->term_group
函数)。应该有一种查询方法,但
terms metas
支持,我看不出有什么兴趣。。。