Задавайте питання щодо курсів WordPress

Формуємо меню для окремого користувача

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

функція remove_menus()
{
    глобальна $menu;
    глобальний $current_користувач;
    get_currentuserinfo();
    if($current_user->user_login == 'ім'я користувача')
    {
        $обмежено = масив(__('Публікації'),
                            __('Медіа'),
                            __('Посилання'),
                            __('Сторінки'),
                            __('Коментарі'),
                            __('Зовнішній вигляд'),
                            __('Плагіни'),
                            __('Користувачі'),
                            __('Інструменти'),
                            __('Налаштування')
        );
        кінець ($Меню);
        Хоча (Попередня($Меню)){
            $значення = вибух(' ',$Меню[key($Меню)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $Обмежені)){unset($Меню[key($Меню)]);}
        }// Кінець, поки
    }// кінець, якщо
}
add_action('admin_menu', 'remove_menus');

Якщо вам не хочеться розбиратися з API WordPress, ви завжди можете використовувати спеціальні плагіни adminimize або Advanced Access Manager. Другий плагін зручніший, але працює коректно не з усіма версіями CMS WordPress, за функціональністю плагіни приблизно однакові. Та й ще важливий момент, є дуже хороший плагін який можна купити, але він добре працює з двома іншими Views Types Aaccess. Думаю поліно і про ці плагіни дізнатися, а вибирати вже вам. Успіхів у розробці сайтів.


Купить хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal