是否从CPT url中删除不需要的固定链接自定义结构?

时间:2011-12-02 作者:tzeldin88

我的网站目前有固定的帖子(在一个叫做“趋势观察”的部分),还有一个自定义的分类法(叫做“区域”)。

我的永久链接设置具有以下自定义结构:

/trend-watch/%year%/%monthnum%/%postname%/
这为我提供了以下URL:

  • /trend-watch/regions/ (列出区域分类中的所有术语)
  • /trend-watch/regions/europe/ (列出了在Regions taxonmy中使用“europe”一词的所有帖子)
  • /trend-watch/2011/03/an-interesting-article/ (单柱)rewrite => array(\'slug\' => \'reports\'). 但URL首先包括“趋势观察/”:

    /trend-watch/reports/some-report/
    
    如何从报告CPT URL中删除“trend watch/”,但将其保留为常规帖子(以及相关的自定义分类法)。

1 个回复
最合适的回答,由SO网友:prettyboymp 整理而成

您需要将自定义post类型的rewrite参数中的“with\\u front”参数设置为false。

\'rewrite\' => array(\'slug\' => \'reports\', \'with_front\' => false)

结束

相关推荐

Custom permalinks

我们有一个自定义类型music./music/ /music/post-name/ 此外,我们还有一个类似标签的分类法genres. 其URL为:/music-genres/genre-name/ 我尝试创建如下URL:/music/ /music/post-name/ /music/genres/ /music/genres/genre-name/ /music-genres/ 应替换为/music/genres/.最后,我们应该得到如下url