【问题标题】:Wordpress hide new editor in specific pagesWordpress 在特定页面中隐藏新编辑器
【发布时间】:2019-01-06 15:30:52
【问题描述】:

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

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 编辑器发布以来,它就不再工作了。
是否有任何解决方案,不强迫我使用插件切换到基本编辑器?

【问题讨论】:

    标签: php wordpress editor admin


    【解决方案1】:

    我用这个脚本来隐藏编辑器

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我不想在任何地方禁用古腾堡,但只针对特定页面。不幸的是,这个插件没有这样做。
      • 它就是这样做的。安装插件时,请检查选项页面。取消选中“完全禁用”框,然后向下滚动到“禁用帖子 ID”选项并输入所需的 ID。
      • 虽然我尝试过它也会这样做,但它会显示经典编辑器。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      相关资源
      最近更新 更多