【问题标题】:Make the blog page a child of another page and rewrite the archive url使博客页面成为另一个页面的子页面并重写存档 url
【发布时间】:2021-04-11 20:39:11
【问题描述】:

我正在尝试使我的 WordPress 博客页面成为另一个页面的子页面,并让 url 结构反映这一点。但是,我还设置了其他不应干扰的自定义帖子类型存档页面。

现在,我的博客页面是页面名称的子页面,并且后端的永久链接显示 www.sitename.com/page-name/blog/。但是,即使在刷新永久链接设置后,访问此页面也会出现 404 错误。

如果我将帖子永久链接设置更新为 /page-name/blog/%postname%/,则博客 URL 有效,但我的其他自定义帖子类型存档页面(例如 www.sitename.com/resources/)以 404 结尾。

如何在不破坏自定义帖子类型存档的情况下实现嵌套博客页面?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    没关系,我可以通过在register_post_type 中更新我的$args 来解决这个问题。我在我受影响的自定义帖子类型的重写参数中将'with_front' 设置为 false,并且刚刚将我的博客帖子永久链接结构更新为 /page-name/blog/%postname%/

    'rewrite' => array('slug' => 'knowledge-base', 'with_front' => false)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-06
      • 2016-11-15
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多