wordpress永久链接中的多个类别

时间:2014-01-16 15:31:16

标签: php wordpress

我有这些类别

a
- ab
- - ac
- - - ad

帖子有很多多个父类别。目前的链接如下:

  

www.example.com/a/post-name

我想把它变成

  

www.example.com/a/ab/ac/ad/post-name

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

来自WordPress codex

  

%category%

     

类别名称的清理版本(类别slug   “新建/编辑类别”面板上的字段)。嵌套的子类别显示为   URI中的嵌套目录。

使用您的层次结构,如果帖子属于类别"ad",则永久链接将包含嵌套的子类别。即www.example.com/a/ab/ac/ad/post-name/

但是,如果帖子属于多个类别:a, ab, ac, ad,则%category%标记只会包含“最年长的祖先”,即www.example.com/a/post-name/

如果您想强制固定链接结构以包含帖子的所有祖先类别,那么我会考虑挂钩the_permalink和/或post_link过滤器并进行操作$url参数。