Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
Теми
Уроки
Хакі

У вас може бути низка причин для спрощення меню адмінки на WordPress. Наприклад, якщо ви розробник і маєте намір передати новий сайт клієнту, який може заплутатися в меню з великою кількістю пунктів. Тим більше, що адмінка на WordPress може бути складною для вас, якщо ви приступили до роботи з нею.

А видалення непотрібних пунктів значно спростить. Також якщо у вас є багато плагінів або типів постів, видалення невикористовуваних посилань значно скоротить меню.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Якою б не була причина, пункти меню WordPress видаляються дуже просто, і з цієї посади ви дізнаєтеся, як це зробити.

Дивіться також:

Додавання цієї функції до файлу functions.php теми, що використовується, видалить всі пункти меню.

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' );        //Настройки
}
add_action( 'admin_menu', 'remove_menus' );

Якщо ви бажаєте видалити лише один пункт, наприклад меню Налаштувань, використовуйте код нижче:

function remove_menus(){
  remove_menu_page( 'options-general.php' );        //Настройки
}
add_action( 'admin_menu', 'remove_menus' );

Можна використовувати цей спосіб для видалення меню плагінів. Для цього натисніть на пункт меню, щоб отримати його URL і скопіюйте останню частину в вищезгадану функцію. Наприклад, для видалення типу посту портфоліо з такою URL:

http://yourdomain.com/wp-admin/edit.php?post_type=portfolio

Використовуйте такий код:

function remove_menus(){
  remove_menu_page( 'edit.php?post_type=portfolio' );
}
add_action( 'admin_menu', 'remove_menus' );
Джерело: wplift.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 10

Сергій:

А як це зробити для окремих користувачів?

WPcafe.org:

Це можна зробити для окремих груп користувачів. Дивіться урок:
https://hostenko.com/wpcafe/tutorials/udalyaem-menyu-v-adminke-wordpress-v-zavisimosti-ot-roli-polzovatelya/

Олександр Катков:

Це не забороняє доступ, знаючи посилання все одно можна зайти.
Хотілося б забороняти за ролями чи для всіх.

greendly:

Не виходить таким чином видалити кнопку плагіна Options Three, посилання має вигляд admin.php?page=ot-settings

info00147372:

Думаю буде корисно для роботи знати, як дивитися повну інформацію щодо кожного пункту меню адмінки:

Для тесту можна додати у functions.php та подивитися що вийде.
add_action( 'admin_init', 'wpse_136058_debug_admin_menu' );
function wpse_136058_debug_admin_menu() {

echo». print_r( $GLOBALS[ 'menu' ], TRUE) . »;
}

Прошу додати до тексту статті подібний приклад, частенько шукаю і натикаюсь на ваш сайт, а цього не вистачає.

toreg:

Добрий день!

Можете підказати у чому справа?
У мене була тема Вордпрес із кастомізацією.
Після оновлення - якщо заходиш у Зовнішній вигляд -> Налаштувати - першу секунду з'являється моє старе меню з налаштуваннями, потім моргає і з'являється стандартне меню вордпресу, де немає налаштувань моєї теми. Як це прибрати? Я не можу користуватись налаштуваннями теми — а мені треба. Як зробити, щоб налаштування теми залишалися?

Дякуємо!

WPcafe.org:

Швидше за все, ваша тема погано сумісна із останньою версією WordPress. Ви можете звернутися до розробника цієї теми, щоб вони внесли зміни та випустили оновлення своєї теми для коректної роботи з актуальною версією WordPress.

Олександр:

А як можна прибрати кнопку "Додати медіафайл" з редагування сторінки? Гуглю і немає ніде відповіді.

Дмитро:

Є такий плагін: Content Slide Plugin не можу прибрати з адмін меню на нього посилання. При натисканні на посилання відкривається така: «site.ru/wp-admin/admin.php?page=content-slide%2Fcontent_slide.php» Якщо прибирати вводячи: admin.php?page=content-slide%2Fcontent_slide.php не працює . Як забрати посилання цього плагіна з адмін меню? Буду дуже вдячний за допомогу!

Бенні:

Добрий день. Намагаюся усунути непотрібні панелі з адмінки (сторінка додавання запису). Знімаю Галочки. Блоки зникають, але при додаванні нового запису - знову на місці (Можливо щось підкажіть

Додати коментар або відгук