多个分类中的相同弹丸

时间:2011-07-14 作者:Marcus Downing

我们有一个使用多个自定义分类法的项目,我们发现客户希望在其中几个分类法中添加相同的术语。而Foo的第一个slug可能是foo, 不同分类法中Foo的后续副本成为foo-2.

如果这两个术语都能使用相同的slug,那就更好了。这将减少混乱,并允许更好的URL,如search?tax=foo 而不是search?tax=foo-2.

我注意到wp_termswp_term_taxonomy 表是分开的,这让我相信,从技术上讲,这是可能的(Foo和slugfoo) 出现在多个分类中。但此选项未在用户界面中公开。有什么好的理由吗?我会像那样摆弄数据库,冒着未来崩溃的风险吗?

1 个回复
SO网友:Chip Bennett

你说的关键词是指术语吗?

我只是做了一个快速的测试来确认:我可以有相同的术语,在分类法和标签分类法中都有相同的slug,所以我假设自定义分类法也可以有相同slug的术语。

那么,这里可能会出现一些分类法/术语混淆吗?这个search?tax=foo 似乎意味着基于分类法的搜索,而不是基于分类术语的搜索。分类术语搜索如下search?taxonomy=foo&term=bar, 或者也许search?term=bar.

结束

相关推荐

在初始化过程中从slug获取帖子ID

我正在尝试添加一个url重写规则,以查找任何连接到当前帖子的帖子(使用scribu发布的帖子2)。它被绑定到WP Query对象中,所以我所要做的就是传递另一个变量“connected”=>$post\\u id,它就会工作。这是我正在使用的规则,但我没有post\\u id作为url的一部分,因此我无法通过regex获得它。add_rewrite_rule(\"cleats/([^/]+)/news\", \"index.php?tag=\\$matches[1]\", \'top\');如果这能