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

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

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

Ось що саме ми шукаємо:

inet.ws - Powerful VPS Hosting в США, Canada, UK та 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 в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

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

Архітектор:

Вже перекладав цю статтю ще 24 січня.

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

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

Іван Шевчун:

Прикольно, майже те що шукав, а підкажіть трохи не зрозумів, мені потрібно зробити так що б Редактор бачив плагіни тільки ті, які я йому вказав, а все тільки адмін, це можливо? І якщо так як приблизно ...?
Дякуємо!

WordPresso:

Дуже цікавий задум, чесно кажучи не в курсі такого рішення. Будемо раді, якщо ви поділіться рішенням, якщо знайдете.

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