使博客页面成为另一个页面的子级并重写博客URL

时间:2021-01-06 作者:thenomadicmann

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

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

如果我将post permalink设置更新为/page name/blog/%postname%/,则blog url可以工作,但我的其他自定义post类型存档页面,如www.sitename.com/resources/, 以404结尾。

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

1 个回复
最合适的回答,由SO网友:thenomadicmann 整理而成

没关系,我可以通过更新$args 在里面register_post_type. 我设置\'with_front\' 在受影响的自定义帖子类型的“我的重写”参数中设置为false,并将我的博客帖子永久链接结构更新为/page name/blog/%postname%/

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

相关推荐

在多站点网络中通过blog_id限制页面模板

TL:DR; 是否可以将页面模板限制在多站点网络中的某个站点?(使用类似get_current_blog_id 例如)More details我正在构建几个网站,每个网站都使用相同的基本部分,只是页面模板的不同变体。例如,站点A和;站点B的主页都使用组件A-D,但是站点A使用的是A B C D,站点B使用的是C B A D。我所有的实际标记都放在组件部分,页面模板大多只是一个包含列表(使用根Sage主题来帮助传递数据)。这是基本前提,但我们讨论的是7个网站上的+-30个组件和+-50个模板。我的所有模板都