WordPress - 为什么我的自定义帖子无法通过SEO路径访问

时间:2014-05-25 09:37:48

标签: wordpress post path seo custom-post-type

所以,我创建了自定义帖子类型(来自代码),当我以这种格式访问帖子时:

/?post-type=post-slug

然后它可以工作,但当我尝试以这种格式访问帖子时:

/post-type/post-slug

然后它没有。

显示而不是发布主页。 那是为什么?

当我编辑这样的帖子“查看帖子后期类型”链接导致以第二格式发布时,当我使用模板第二格式打印出帖子路径时,当提交评论时,用户被重定向到第二格式的页面。基本上到处都使用第二种格式,但它只是不起作用?!

顺便说一句,当我开始制作我的网站时,Apache的重写引擎没有打开,但现在却是。不确定会对此有什么影响吗?也许它在某个地方被记住了?

2 个答案:

答案 0 :(得分:1)

嗯,找到了!

我的functions.php中有一个flush_rewrite_rules()函数调用,导致了这种行为。

在某些时候,可能在我添加新内容类型之后,在访问永久链接页面之前我无法看到帖子,所以,在某个论坛上我发现应该在创建内容类型的代码之后调用此函数。这没有用,但我把它留在了那里并忘了它。

马克,无论如何,谢谢你的提示。

答案 1 :(得分:0)

如果您转到settings > permalinks,然后选择帖子名称选项。

单击“保存更改”,然后刷新帖子类型。

保存固定链接设置会更新.htaccess文件,这通常会解决这些问题。