Как скрыть редактор для определенного шаблона страницы?
При разработке темы для WordPress зачастую необходимо скрыть визуальный редактор для определенных шаблонов страниц. Например, для шаблона "Главная", так как во многих случаях главная страница формируется не из контента страницы, а из виджетов или еще каким-либо путем. Редактор в таком случае лучше спрятать от пользователей, так как он все равно не влияет на контент страницы. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//скрываем визуальный редактор для шаблона главной страницы start function wph_hide_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 == 'front-page.php'){ remove_post_type_support('page', 'editor'); } } add_action('admin_init', 'wph_hide_editor'); //скрываем визуальный редактор для шаблона главной страницы end |
Не забудьте, что указывать надо не имя шаблона, а название файла шаблона.
Можно также скрыть только визуальный редактор, если, например, нужно добавить в пост код, который этим самым редактором "чистится".