我正在构建一个WordPress主题,其中的博客文章是使用一个自定义的文章类型标题为“博客”
博客页面位于http://website.com/blog/上,当发布“blogs”类型的文章时,它只发布到/blog/page上。我的问题是,当我单击一个博客标题来查看单个博客时,URL被重定向到http://website.com/post-title,而不是http://website.com/blog/post-title。但是,当我将“rewrite”=>array(“slug”=>“blog”)
添加到自定义post类型时,我会得到一个“重定向循环”错误。
我如何使文章标题附加当前url的/blog/?
你有没有尝试通过访问WP-Admin中的设置Permalinks来刷新你的permalink重写规则?如果这不起作用,请尝试重新刷新您的重写规则(http://codex.wordpress.org/function_reference/flush_rewrite_rules)。
我不太清楚你为什么要创建一个自定义的帖子类型“blogs”。默认情况下,Wordpress本质上是一个博客。可以通过转到设置>permalinks
并将自定义结构更新为/blog/%postname%/
来更改permalink结构