• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь как можно скрыть плагин с панели админа?

gordy

Мастер
Регистрация
25 Авг 2015
Сообщения
228
Реакции
32
нужно скрыть плагин, с административной панели, а именно с вкладки плагины, как это сделать?
 
пасибки, а через код как то можно?))) просто хочу вообще скрыть от всех плагины, чтоб никто не мог их просмотреть без влазанья в код
УДАЛЯЕМ (СКРЫВАЕМ) ПУНКТЫ МЕНЮ!
Как это ни странно, но удаление или скрытие лишних пунктов меню админки wordpress сводится буквально к одной строчке кода, который нам нужно прописать в файле functions.php нашей темы:


<?php remove_menu_page('slug') ?>
Где, как вы понимаете, remove_menu_page — функция, которая в качестве параметра принимает слаг (ярлык) пункта меню, которого нужно удалить. Как же получить ярлык пункта меню? Делается это простым наведением курсора мыши на нужный вам пункт меню, после чего внизу браузера вам покажется путь к php скрипту (он же и слаг) отвечающего за данный пункт:

udalyaem-menyu-min.png


Вот именно этот скрипт нам нужно скрыть используя remove_menu_page() функцию. Вот так вот это выглядит на примере:


remove_menu_page('edit-comments.php')
Тоже самое если вам нужно удалить несколько пунктов меню:


remove_menu_page( 'plugins.php' ); //Плагины
remove_menu_page( 'users.php' ); //Пользователи
remove_menu_page( 'tools.php' ); //Инструменты
Хотя я чаще всего оформляю все в виде функции, которую вызываю по action:


function my_remove_menu(){
remove_menu_page( 'plugins.php' ); //Плагины
remove_menu_page( 'users.php' ); //Пользователи
remove_menu_page( 'tools.php' ); //Инструменты
}
add_action( 'admin_menu', 'my_remove_menu' );
УДАЛЯЕМ ПОДПУНКТЫ МЕНЮ АДМИНКИ WORDPRESS
Это мы с вами рассмотрели как удалять пункты меню, но у нас еще есть и под пункты, как с ними поступать? Иногда приходится и от них избавляться. Если говорить о моей практике, то из подпунктов я часто удаляю «Метки», так как в корпоративных сайтах их тоже, как правило, не используют.

Для удаления подпунктом меню вордпресс используется функция — remove_submenu_page()


remove_submenu_page(slug_menu, slug_submenu);
Данная функция принимает два параметра: slug_menu — ярлык основного пункта меню; slug_submenu — ярлык подпункта, который нужно удалить. Давайте на примере меток рассмотрим как это делается на практике. Итак нам нужно скрыть подпункт «Метки», первым делом узнаем ярлык основного (родительского) пункта, для меток это «Записи» в которой слаг — edit.php, далее наводим курсор мыши на пункт «Метки» и узнаем слаг (ярлик) пункта меток:

Screenshot_1-min.png


Ну и далее передаем данные параметры в описанную выше функцию:

remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag');
Все, после этого подпункт «Метки» пропадет с нашего меню. Вот так вот просто все делается! Так же по аналогии с удалением пунктов меню, если вам нужно удалить несколько подпунктов вы можете оформить все в виде функции которую можно вызывать по action, как это делается я описал выше.
 
можно скрывать по user id в functions.php

добавляем для скрытия all-in-one seo например. можно добавить через if сколько угодно строчек с разными плагинами
//
function wph_hide_plugins($plugins) {
global $current_user;
get_currentuserinfo();
if( $current_user->ID != 1 ) {
if( is_plugin_active('all-in-one-seo-pack-pro/all_in_one_seo_pack.php') ) {
unset( $plugins['all-in-one-seo-pack-pro/all_in_one_seo_pack.php'] );
}
return $plugins;
}
add_filter('all_plugins', 'wph_hide_plugins');
//
 
Назад
Сверху