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

Generic selectors
Только точные совпадения
Искать в заголовках
Искать в контенте
Post Type Selectors
Filter by Categories
FAQ
Hostenko
Вдохновение
Видеоуроки
Новости
Плагины
Темы
Уроки
Хаки

Кодекс WordPress полон интересных возможностей, с которыми вы можете поэкспериментировать. Например, задавали ли вы себе вопрос о меню в Консоли — можно ли убрать пункт меню из Панели администрирования WordPress? Оказывается, можно. Предположим, вы создаете сайт для клиента, который легко путается в меню настроек. Достаем наш Кодекс — и изучаем, как удалить меню со страниц.

Вот что конкретно мы ищем:

inet.ws - Powerful VPS Hosting in the USA, Canada, UK and DE!
<?php remove_menu_page( $menu_slug ) ?>

Замените раздел с меню названием скрипта на php для того пункта меню, который вы хотите удалить.

Приведем быстрый пример. Предположим, мы хотим убрать меню для постов (добавление записей). Кому вообще надо писать посты?!

Удаляем пункты меню из Панели управления WordPress

Развлечения ради давайте уберем меню настроек тоже. Вот как это выглядит до и после наших правок:

Удаляем пункты меню из Панели управления WordPress

Быстро и небрежно это можно сделать, внеся правки и добавив код в ваш файл functions.php, но это — путь для откровенных лентяев. Самый лучший способ для внесения подобных правок — написать плагин для обеспечения данной функциональности. Не бойтесь: это легко. Просто создайте новый пустой текстовый файл и внесите в него немного данных о вашем будущем плагине, а затем добавьте следующий код:

<?php
/*
Plugin Name: Remove Settings and Posts Menu
Description: Just don't want my settings menu anymore and I don't want to write any posts - what's the big deal?

Version: 0.1

License: GPL
Author: Sarah Gooding
Author URI: http://untame.net
*/

	add_action( 'admin_menu', 'my_remove_menu_pages' );

	function my_remove_menu_pages() {
		remove_menu_page('options-general.php');
		remove_menu_page('edit.php');			
	}
?>

Сохраняем наш файл под названием remove-menu.php (или как-то так). А затем загружаем его в папку wp-content/plugins.

Последний шаг: не забудьте активировать наш маленький плагин. Его можно найти в перечне неактивных плагинов:

Удаляем пункты меню из Панели управления WordPress

Было просто, не так ли? Советуем вам обратить внимание на тот факт, что это решение просто удаляет пункты из меню администрирования, но не закрывает доступ пользователям к соответствующим страницам, если пользователь знает, по какому адресу они расположены. Потому, чтобы избежать доступа нежелательных пользователей, надо ограничить права пользователей и возможности для конкретных ролей и групп пользователей.

Прежде чем обратиться к библиотеке бесплатных плагинов, стоит самостоятельно изучить возможности, описанные в Кодексе, и создать собственный плагин "с нуля".

Источник:wpmu.org
inet.ws - Powerful VPS Hosting in the USA, Canada, UK and DE!
Алексей Шевченко
редактор wpcafe
Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/

Комментарии к записи: 3

Architect:

Уже переводил эту статью еще 24 января.

http://oddstyle.ru/wordpress-2/stati-wordpress/udalyaem-punkty-menyu-iz-konsoli-wordpress.html

Вы хотя бы проверяйте, что уже переведено, а то смысл дублировать переводы. Давайте хоть как-то поддерживать контакты — я в основном перевожу с wpmu.org. Раньше переводил с tuts, но вы стали активно использовать этот сайт, потому я отказался от переводов статей, чтобы не дублировать контент.

Иван Шевчун:

Прикольно, почти то что искал, а подскажите немного не понял, мне нужно сделать так что бы Редактор видел плагины только те которые я ему указал, а все только админ, это возможно? И если да то как примерно…?
Спасибо!

WordPresso:

Очень интересная задумка, честно говоря не в курсе такого решения. Будем рады, если вы поделитесь решением, если найдете.

Добавить комментарий