WordPress在特定页面中隐藏新的编辑器

时间:2019-01-06 15:30:52

标签: php wordpress editor admin

我曾经使用以下代码在特定页面中隐藏管理编辑器。

function hide_editor() {

    global $post;

    if ( is_admin() && !empty($post) ) {
        $id = $post->ID;
        $pages_id = array(ID_PAGE_BLOG, ID_PAGE_SITEMAP, ID_PAGE_CONTACT);

        if( in_array($id, $pages_id) ) {
            remove_post_type_support('page', 'editor');
        }
    }
}
add_action( 'admin_head', 'hide_editor' );

不幸的是,自新的WP编辑器发行以来,它不再起作用。
有什么解决方法,不强迫我使用插件切换到基本编辑器吗?

2 个答案:

答案 0 :(得分:0)

我认为您正在寻找插件“ Disable Gutenberg”吗? https://wordpress.org/plugins/disable-gutenberg/

答案 1 :(得分:0)

我使用此脚本隐藏了编辑器

https://www.billerickson.net/disabling-gutenberg-certain-templates/

只需将第23行替换为您的ID