Wordpress 子页面 url 更改为查询字符串

问题描述

我在处理子页面的 url 时遇到了一些奇怪的行为。

有一些页面是名为“资源”的父页面的子页面。有一个带有重写规则的自定义分类法(内容类型),该规则将“资源/”添加页面名称的开头。我有几个指向这些页面链接,当我使用 acfs get_field() 抓取它时,将返回正确的 url。但是,当我访问该页面并检查链接时,它已被替换为“/?content-type={pagename}”。此外,当我在浏览器中输入正确的 url 时,页面会返回 404 错误

所以理想情况下我应该:
资源/子页面名称

资源/类型归档

禁用创建自定义分类的操作或将父页面更改为其他任何内容时,链接不会更改,我可以查看页面

这只是突然发生,我尝试将主题恢复到以前的状态/禁用插件,但问题仍然存在。

有什么我遗漏的吗?什么可能导致此问题?
任何想法表示赞赏!

function content_type_init() {
    register_taxonomy('content-type',array( 'post','content' ),array(
      'label' => __( 'Content Type' ),'show_in_rest' => true,'public' => true,'show_ui' => true,'query_var' => 'content-type','show_admin_column' => true,'hierarchical' => false,'rewrite' => array( 'with_front' => false,'slug' => 'resources' ),)
    );
}
add_action( 'init','content_type_init' );

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)