Код WordPress сповнений цікавих можливостей, з якими ви можете поекспериментувати. Наприклад, чи ставили ви питання про меню в Консолі — чи можна прибрати пункт меню з панелі адміністрування WordPress? Виявляється, можна. Припустимо, що ви створюєте сайт для клієнта, який легко плутається в меню налаштувань. Дістаємо наш Кодекс - і вивчаємо, як видалити меню зі сторінок.
Ось що саме ми шукаємо:
<?php remove_menu_page( $menu_slug ) ?>
Замініть розділ із меню назвою скрипта на PHP для пункту меню, який ви хочете видалити.
Наведемо швидкий приклад. Припустимо, ми хочемо прибрати меню для постів (Додавання записів). Кому взагалі треба писати пости?
Заради розваги давайте приберемо меню налаштувань теж. Ось як це виглядає до та після наших правок:
Швидко і недбало це можна зробити, внісши правки та додавши код у ваш файл 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.
Останній крок: не забудьте активувати наш маленький плагін. Його можна знайти у переліку неактивних плагінів:
Було просто, чи не так? Радимо вам звернути увагу на те, що це рішення просто видаляє пункти з меню адміністрування, але не закриває доступ користувачам до відповідних сторінок, якщо користувач знає, за якою адресою вони розташовані. Тому, щоб уникнути доступу небажаних користувачів, треба обмежити права користувачів та можливості для конкретних користувачів. ролей та груп користувачів.
Перш ніж звернутися до бібліотеці безкоштовних плагінівварто самостійно вивчити можливості, описані в Кодексі, і створити власний плагін "з нуля".
Коментарі до запису: 3
Вже перекладав цю статтю ще 24 січня.
http://oddstyle.ru/wordpress-2/stati-wordpress/udalyaem-punkty-menyu-iz-konsoli-wordpress.html
Ви хоч би перевіряйте, що вже перекладено, бо сенс дублювати переклади. Давайте хоч якось підтримувати контакти — я здебільшого перекладаю з wpmu.org. Раніше перекладав tuts, але ви стали активно використовувати цей сайт, тому я відмовився від перекладів статей, щоб не дублювати контент.
Прикольно, майже те що шукав, а підкажіть трохи не зрозумів, мені потрібно зробити так що б Редактор бачив плагіни тільки ті, які я йому вказав, а все тільки адмін, це можливо? І якщо так як приблизно ...?
Дякуємо!
Дуже цікавий задум, чесно кажучи не в курсі такого рішення. Будемо раді, якщо ви поділіться рішенням, якщо знайдете.