У вас може бути низка причин для спрощення меню адмінки на WordPress. Наприклад, якщо ви розробник і маєте намір передати новий сайт клієнту, який може заплутатися в меню з великою кількістю пунктів. Тим більше, що адмінка на WordPress може бути складною для вас, якщо ви приступили до роботи з нею.
А видалення непотрібних пунктів значно спростить. Також якщо у вас є багато плагінів або типів постів, видалення невикористовуваних посилань значно скоротить меню.
Якою б не була причина, пункти меню 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' );
Коментарі до запису: 10
А як це зробити для окремих користувачів?
Це можна зробити для окремих груп користувачів. Дивіться урок:
https://hostenko.com/wpcafe/tutorials/udalyaem-menyu-v-adminke-wordpress-v-zavisimosti-ot-roli-polzovatelya/
Це не забороняє доступ, знаючи посилання все одно можна зайти.
Хотілося б забороняти за ролями чи для всіх.
Не виходить таким чином видалити кнопку плагіна Options Three, посилання має вигляд admin.php?page=ot-settings
Думаю буде корисно для роботи знати, як дивитися повну інформацію щодо кожного пункту меню адмінки:
Для тесту можна додати у functions.php та подивитися що вийде.
add_action( 'admin_init', 'wpse_136058_debug_admin_menu' );
function wpse_136058_debug_admin_menu() {
echo». print_r( $GLOBALS[ 'menu' ], TRUE) . »;
}
Прошу додати до тексту статті подібний приклад, частенько шукаю і натикаюсь на ваш сайт, а цього не вистачає.
Добрий день!
Можете підказати у чому справа?
У мене була тема Вордпрес із кастомізацією.
Після оновлення - якщо заходиш у Зовнішній вигляд -> Налаштувати - першу секунду з'являється моє старе меню з налаштуваннями, потім моргає і з'являється стандартне меню вордпресу, де немає налаштувань моєї теми. Як це прибрати? Я не можу користуватись налаштуваннями теми — а мені треба. Як зробити, щоб налаштування теми залишалися?
Дякуємо!
Швидше за все, ваша тема погано сумісна із останньою версією 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 не працює . Як забрати посилання цього плагіна з адмін меню? Буду дуже вдячний за допомогу!
Добрий день. Намагаюся усунути непотрібні панелі з адмінки (сторінка додавання запису). Знімаю Галочки. Блоки зникають, але при додаванні нового запису - знову на місці (Можливо щось підкажіть