Как отключить редактор в админке, для определенного шаблона страницы?

Я создал свой шаблон страницы. Который выводит записи из определенной таксономии. При использовании данного шаблона страницы никаких данных кроме заголовка заполнять не нужно.

Подскажите как можно убрать/удалить редактор вордпресс, если пользователь выбрал определенный шаблон?

Это поможет самому не путаться, понимать что контент для страницы не нужен. Да и у заказчика не возникнет лишних вопросов.

Добавить Комментарий
    Ответ

    Для удаления редактора с страницы, при использовании определенного шаблона, воспользуйтесь следующим сниппетом:

    
    /**
    
    * Скрываем визуальный редактор в админке для шаблона pagecustom.php
    
    *
    
    * @return type
    
    */
    
    function onwp_disable_content_editor() {
    
    $post_id = $_GET['post'] ? $_GET['post'] : $_POST['post_ID'] ;
    
    if( !isset( $post_id ) ) return;
    
    $template_file = get_post_meta($post_id, '_wp_page_template', true);
    
    if ( $template_file == 'pagecustom.php' ) {
    
    remove_post_type_support( 'page', 'editor' );
    
    }
    
    }
    
    add_action( 'admin_init', 'onwp_disable_content_editor' );
    
    

    Для получения post_id лучше воспользоваться таким кодом:

    if (isset($_GET['post'])) {
    
    $post_ID = $_GET['post'];
    
    } else if (isset( $_POST['post_ID'])) {
    
    $post_ID = $_POST['post_ID'];
    
    }
    if (!isset($post_ID) || empty($post_ID)) {
    
    return;
    
    }
    

    Также возможно кому-нибудь будет полезна небольшая заметка о том, как отключить визуальный редактор WordPress, оставив возможность редактировать в текстовой режиме — бывает полезно, когда нужно добавить в статью код, который «чистится» визуальным редактором.

    в 13.08.2018.
    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.