Как скрыть пункты меню WordPress

Скроем отображение неиспользуемых пунктов меню в админке WordPress.
Меню WordPress

Чтобы скрыть необходимый пункт меню в админке, нам необходимо использовать функцию remove_menus() в файле functions.php

add_action( 'admin_menu', 'remove_menus' );
function remove_menus(){

  remove_menu_page( 'index.php' );                  /* Консоль */
  remove_menu_page( 'edit.php' );                   /* Записи */
  remove_menu_page( 'upload.php' );                 /* Медиафайлы */
  remove_menu_page( 'edit.php?post_type=page' );    /* Страницы */
  remove_menu_page( 'edit-comments.php' );          /* Комментарии */
  remove_menu_page( 'themes.php' );                 /* Внешний вид */
  remove_menu_page( 'plugins.php' );                /* Плагины */
  remove_menu_page( 'users.php' );                  /* Пользователи */
  remove_menu_page( 'tools.php' );                  /* Инструменты */
  remove_menu_page( 'options-general.php' );        /* Параметры */

}

Как изменить порядок пунктов меню в админке WordPress

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

if( is_admin() ){
  add_filter('custom_menu_order', '__return_true'); // включаем ручную сортировку

  add_filter('menu_order', 'custom_menu_order'); // ручная сортировка

  function custom_menu_order( $menu_order ){
    if( ! $menu_order ) return true;
    return array(
      'index.php',                  /* Консоль */
        'edit.php',                 /* Записи */
        'upload.php',               /* Медиафайлы */
        'edit.php?post_type=page',  /* Страницы */
        'edit-comments.php',        /* Комментарии */
        'themes.php',               /* Внешний вид */
        'plugins.php',              /* Плагины */
        'users.php',                /* Пользователи */
        'tools.php',                /* Инструменты */
        'options-general.php',      /* Настройки */
    );
  }
}

Как отключить редактор WordPress

Редактор WordPress

Для отключения редактора WordPress на всех страницах воспользуемся функцией remove_post_type_support

function disable_content_editor(){ 
  remove_post_type_support('page', 'editor');
}
add_action('admin_init', 'disable_content_editor');

Для всех статей отключение редактора будет выглядеть следующим образом

function disable_content_editor(){ 
  remove_post_type_support('post', 'editor');
}
add_action('admin_init', 'disable_content_editor');
admin
01/12/2019 14:55