所以,我创建了自定义帖子类型(来自代码),当我以这种格式访问帖子时:
/?post-type=post-slug
然后它可以工作,但当我尝试以这种格式访问帖子时:
/post-type/post-slug
然后它没有。
显示而不是发布主页。 那是为什么?
当我编辑这样的帖子“查看帖子后期类型”链接导致以第二格式发布时,当我使用模板第二格式打印出帖子路径时,当提交评论时,用户被重定向到第二格式的页面。基本上到处都使用第二种格式,但它只是不起作用?!
顺便说一句,当我开始制作我的网站时,Apache的重写引擎没有打开,但现在却是。不确定会对此有什么影响吗?也许它在某个地方被记住了?答案 0 :(得分:1)
嗯,找到了!
我的functions.php中有一个flush_rewrite_rules()
函数调用,导致了这种行为。
在某些时候,可能在我添加新内容类型之后,在访问永久链接页面之前我无法看到帖子,所以,在某个论坛上我发现应该在创建内容类型的代码之后调用此函数。这没有用,但我把它留在了那里并忘了它。
马克,无论如何,谢谢你的提示。
答案 1 :(得分:0)
如果您转到settings > permalinks
,然后选择帖子名称选项。
单击“保存更改”,然后刷新帖子类型。
保存固定链接设置会更新.htaccess
文件,这通常会解决这些问题。