حذف منوی پیشخوان در وردپرس

میخواهم به شما چند خط کد را نشان دهم که بدون استفاده از افزونه این کار را برای شما انجام دهد. خاطر نشان می‌کنم در صورتی که یک نام کاربری برای مشتری خود درست کنید که سطح دسترسی آن پایین باشد می‌توانید بسیاری از منوها را از دسترس کاربر دور نگاه دارید و تنها فرق این کد با ایجاد یوزر محدود شده در این است که کد ذکر شده قابلیت انتخاب منوهای حذف شده را دارد در صورتی که یوزر محدود شده تنها منوهایی خاص را حذف می‌کند.

کد زیر کنترل پنل را به یک سایت داینامیک تبدیل می‌کند زیرا تمام منوها بجز صفحات از منو حذف خواهند شد. کد زیر را در functions.php پوسته قرار دهید و نتیجه را در کنترل پنل وردپرس مشاهده کنید.

حذف منوی پیشخوان در وردپرس

function remove_menus() {
global $menu;
    $restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
    end ($menu);
    while (prev($menu)){
        $value = explode(' ',$menu[key($menu)][0]);
        if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
    }
}
add_action('admin_menu', 'remove_menus');

درباره نویسنده

محمد کرمانی هستم برنامه نویس و طراح وب سایت

۱ دیدگاه

  1. فرشید
    خرداد ۲۵, ۱۳۹۱ ساعت ۸:۱۳ ب.ظ

    ممنون ان شالاه بتونیم از سایتتون استفاده کنیم

    پاسخ

دیدگاه خود را بنویسید

Time limit is exhausted. Please reload CAPTCHA.