如何解决WordPress 父页面和自定义帖子类型永久链接冲突
我正在尝试为网站的一部分实现干净的 URL 结构。
/events/ - page and main section of website
/events/about-events - child page (parent page attribute is set)
/events/event-1 - custom post type instance
自定义帖子类型定义:
register_post_type( 'events',array(
'public' => true,'has_archive' => false,'rewrite' => array('slug' => 'events'),'show_in_rest' => true,)
);
问题是,子页面 404s 无法访问。这是因为 WordPrsss 认为 'about-events' 是事件自定义帖子类型的实例。
有没有干净的方法来解决这个问题?
有趣的是,我在 WordPress 官方网站上看到似乎也实现了同样的事情:
/plugins/ - page
/plugins/developers/ - child page
/plugins/plugin-slug - plugin post type instance
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。