You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何完全禁用WordPress中job_listing自定义文章类型的编辑器

解决WordPress中完全隐藏job_listing自定义文章类型编辑器的问题

要彻底移除job_listing自定义文章类型的编辑器(包括HTML编辑器),不能只针对可视化编辑器做禁用,得从根本上取消该文章类型对编辑器的支持。

直接把以下代码添加到你的主题functions.php文件或自定义功能插件中:

add_action('init', 'remove_job_listing_editor_support', 99);
function remove_job_listing_editor_support() {
    // 移除job_listing类型对编辑器的支持
    remove_post_type_support('job_listing', 'editor');
}

为什么这个方案有效?

之前你用的方案大概率只是禁用了可视化编辑器(比如通过user_can_richedit钩子),但HTML编辑器属于编辑器组件的一部分,要完全隐藏就得取消整个编辑器的支持。

设置优先级为99是确保这段代码在自定义文章类型注册完成后执行——很多自定义文章类型会在init钩子的默认优先级(10)注册,晚一步执行能保证remove_post_type_support生效。

如果你之前的代码是这样的,赶紧替换:

如果之前用的是类似下面的代码,那只会关掉可视化编辑器,HTML编辑器会保留:

add_filter('user_can_richedit', 'disable_job_listing_visual_only');
function disable_job_listing_visual_only($allow) {
    global $post;
    if ($post->post_type === 'job_listing') {
        return false;
    }
    return $allow;
}

把它替换成前面的remove_post_type_support代码就能彻底隐藏编辑器了。

内容的提问来源于stack exchange,提问作者Majid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 13:52:35