从自定义帖子类型URL中删除base

时间:2014-09-26 作者:Jack Torris

我想补充一下blog 在URL中的post slug之前。

帖子类型页面的URL为:

   http://example.com/blog/post-one
所以基本上要添加blog 在中的帖子url之前Settings >> permalink 我已选择自定义结构和值/blog/%postname%/

当我进入permalink结构的基础时,它添加了blog 也可以基于自定义帖子类型URL。

自定义帖子类型太多。它在所有URL之前显示此基。

自定义帖子类型url:http://example.com/blog/news/post-name

虽然它应该是http://example.com/news/post_name

自定义帖子类型url应该没有我在自定义permalink中为默认帖子类型添加的基。

解决办法是什么。?我怎样才能修复它?

1 个回复
SO网友:Diogo Gomes

在register post type函数中添加以下内容:

\'rewrite\'         => array(
      \'slug\'      => \'news\',
      \'with_front\'  => false
    ),
“with\\u front=>false”将从路径中删除“blog”。

希望有帮助,干杯

结束

相关推荐

Multisite and plugins options

我需要更多关于get_site_option(), update_site_option() 和add_site_option().在codex中,他们说它与单次安装相同,只是在多站点中,它返回网络范围的选项。好吧,但我对这一点感到困惑:这是否意味着一旦设置了网络范围选项,所有站点的选项都是相同的?还是每个站点都会覆盖它?我的意思是如果我这样做: update_site_option(\'option_group\', \'default_options());// default_options() r