מגבילים משתמש מסוים בממשק הניהול של וורדפרס

תיאור:

למרות שזה פתרון לבעיה נדירה החלטתי להוסיף אותה.. אם יש לכם משתמש באתר שאתם רוצים שיוכל לדוגמה לפרסם פוסטים אך לא לשנות עמודים תוכלו להסתיר ממנו דברים מאוד מסוימים בעזרת סניפט זה… בחרו מה אתם רוצים להסתיר ואל תשכחו להחליף את שם המשתמש בשם הרצוי.

first קוד:

  • מה: הסתרת פריטים בממשק הניהול ממשתמש ספציפי
  • איפה: בקובץ Functions.php
function remove_menus() {
    global $menu;
    global $current_user;
    get_currentuserinfo();
    
   // קבעו את שם המשתמש כאן
    if($current_user->user_login == 'sagive')    {
       // הסירו כאן את השורות שאתם כן רוצים שהמשתמש יראה
        $restricted = array(__('Posts'),
                            __('Media'),
                            __('Links'),
                            __('Pages'),
                            __('Comments'),
                            __('Appearance'),
                            __('Plugins'),
                            __('Users'),
                            __('Tools'),
                            __('Settings')
        );
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }// end while
    }// end if
}
add_action('admin_menu', 'remove_menus');

סניפטים דומים: