WordPress自定义文章类型添加分类按钮功能异常问题求助
问题原因
你的代码存在自定义文章类型与分类法绑定不匹配的错误,这是触发报错的直接原因:
- 你通过
register_post_type注册的自定义文章类型slug为cut_files - 但调用
register_taxonomy注册两个分类法时,第二个参数(关联的文章类型slug)填写的是不存在的cut_file_items,分类法实际上没有和目标文章类型绑定,因此新建文章时添加分类的AJAX请求返回异常,才会触发post.js中读取undefined的responses属性的报错。
修复方案
将aic_custom_taxonomies函数中两处register_taxonomy的第二个参数改为正确的文章类型slug cut_files即可:
// 修复分类法关联的文章类型 register_taxonomy( 'cut_file_category', 'cut_files', $args ); // ... register_taxonomy( 'cut_file_tag', 'cut_files', $args );
额外注意
如果你后续需要使用古腾堡编辑器编辑该文章类型,还需要将自定义文章类型注册参数中的show_in_rest改为true,和分类法的配置保持一致。修改完成后请进入WordPress后台「设置→固定链接」页面,直接点击保存更新重写规则,避免出现404问题。
内容的提问来源于stack exchange,提问作者Quiet Shadow
相关产品推荐
相关产品推荐

