从层次分类的固定链接中删除父项

时间:2012-05-13 作者:JWP

我有一个称为“地点”的自定义层次分类法,设置的类别如下:服务>金融服务>金融顾问。

此类别列表页面的永久链接当前为mysite。com/places/services/financial services/financial advisors。

有人知道我怎样才能把父母从我的永久链接中删除,这样它就会变成我的网站了吗。com/places/financial advisors/?

我找了很多,找不到答案。有一个名为“无类别父对象”的插件可以为常规博客帖子实现这一点,但它不适用于自定义分类法。

任何帮助都将不胜感激!

2 个回复
SO网友:Luca

只需在register\\u分类法中的rewrite参数中设置为false“hierarchy”=>true。应该是这样的:

register_taxonomy(\'places\', \'post\', array(
    // Hierarchical taxonomy
    \'hierarchical\' => true,
    \'labels\' => array(
        //here your labels
    ),
    // Control the slugs used for this taxonomy
    \'rewrite\' => array(
        \'slug\' => \'places\', 
        \'with_front\' => false, // Don\'t display the category base before "/places/"
        \'hierarchical\' => false // This will avoid terms concatenation!
    )
));

SO网友:Libin

检查此插件Taxonomic SEO Permalink.

还要检查此stackexchange问题。Remove taxonomy slug from a custom hierarchical taxonomy permalink

希望这能解决你的问题。干杯

结束

相关推荐

Help Understanding Taxonomy

好的,我需要一些帮助来理解分类法。我知道它们是什么,我知道如何制作,但我不知道它们到底有什么用处。假设我有一个视频游戏评论的自定义帖子类型,我想按游戏控制台来分隔评论。XBox 360、PS3和WII。所以,据我所知,这将是分类法的一个很好的用途。我可以制作一个名为“视频游戏”的分类法,并对XBox 360、PS3和WII的“子类别”使用层次结构功能。好的,我明白了,但是进行分类和只使用类别和子类别有什么区别呢?分类法的优点是什么?我只是看不出有什么区别。谁能给我解释一下吗?