is this a bug or not? 时间:2014-03-31 作者:shyammakwana.me 当我们创建一个自定义的帖子类型(在我的例子中是“news”(slug也是news))时,页面的名称是“news”(slug是“news”)。然后,当我添加一些父级为“news”的页面时,它在永久链接设置“%postname%”中显示404。但默认permalink结构也可以。我在“新闻”帖子类型下也有一些帖子类型。Slug相互冲突,这就是为什么会发生这种情况,但我想知道是bug还是其他什么? 1 个回复 SO网友:TomC 不,这不是虫子。页面实际上是一种帖子类型,自定义帖子类型也是如此。因此,假设您创建了一个名为news的页面,但随后又声明了一个新的CPT,也称为news,那么Wordpress无法确定哪个页面是正确的。另一种解释是,如果您创建一个名为news的页面,然后创建另一个名为news的页面,slug将是news2,但由于您是为CPT声明slug,这就是问题的原因。因为您已经在函数中硬编码了slug。php文件wordpress不会像处理新页面(news2、news3等)那样自动修改它。你可以考虑为你的CPT换一种不同的子弹吗?以下帖子可能有助于了解不同的帖子类型:http://codex.wordpress.org/Post_TypesHTH公司 结束 文章导航