Видаляємо зайві блоки в адмінці WordPress

Часто буває, що більшість стандартних блоків в адмін-панелі WordPress не потрібні і просто-напросто муляють око та погіршують навігацію. Наприклад, якщо я маю блог і я єдиний автор цього блогу, мені навряд чи знадобиться блок “Користувачі”. Якщо не планую створювати нових сторінок, мені не потрібен блок “Сторінки”, також мені ніколи не знадобилися блоки “Медіафайли” та “Посилання” і т.д.

Випадки можуть бути різними, рішення одне: в файл functions.php вашої теми додаємо:

function remove_menus () {
global $menu;
        $restricted = array(__('Media'), __('Links'), __('Pages'), __('Users'));
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }
}
add_action('admin_menu', 'remove_menus');

Як ви вже мабуть зрозуміли, непотрібні блоки перелічено в рядку

$restricted = array(__('Media'), __('Links'), __('Pages'), __('Users'));

Ну, з полегшенням вас! 🙂