درود فروان خدمت دوستان و همراهان محترم؛
در وردپرس به صورت پیش فرض همانطور که می دانید نقش های کاربری مختلفی وجود دارد!! با توجه به وظیفه کاربران یکی از این نقش ها را برای آنها انتخاب می کنید تا از این طریق دسترسی شان را به بخش های مختلف سایت محدود کنید.
حال یکی از این نقش ها، ” ادیتور” در واقع همان ویرایشگر است! در ادامه دسترسی جدیدی را به مجموعه دسترسی های ویرایشگر در پنل تنظیماتی اضافه می کنیم.

امکان مدیریت منوهای وردپرس توسط ویرایشگر

مدیریت فهرست توسط ویرایشگر

امروز در این بخش به شما آموزش می دهیم که ویرایشگران پنل مدیریتی شما بتوانند قابلیت مدیریت منوهای وب سایت تان را داشته باشند. همانطور که می دانید ویرایشگران با توجه به وظیفه ویرایش نوشته ها، برگه ها و… در پنل وردپرس نمی توانند به گزینه ” نمایش ” دسترسی داشته باشند. بنابر این آنها قادر به تنظیم فهرست و زیرمنوها نمی باشند.

امکان مدیریت فهرست توسط ویرایشگر در وردپرس

اما در این بخش می خواهیم برای شما قطعه کدی را معرفی کنیم که برای ویرایشگران وب سایت خود قابلیت ویرایش و مدیریت منوها را فراهم نمایید. با استفاده از این کد ویرایشگران فقط می توانند مدیریت منوها را برعهده بگیرند!! در واقع آنها به تنظیمات قالب دسترسی ندارند.
برای ایجاد این قابلیت به هاست خود مراجعه نمایید و قطعه کدی را که در زیر مشاهده می کنید در فایل functions.php کپی نمایید:

// Allow editors to see Appearance menu
$role_object = get_role( 'editor' );
$role_object->add_cap( 'edit_theme_options' );
function hide_menu() {
  
    // Hide theme selection page
    remove_submenu_page( 'themes.php', 'themes.php' );
  
    // Hide widgets page
    remove_submenu_page( 'themes.php', 'widgets.php' );
  
    // Hide customize page
    global $submenu;
    unset($submenu['themes.php'][۶]);
  
}
  
add_action('admin_head', 'hide_menu');

توجه!! اگر به کد بالا دقت کنید جز بخش فهرست ها، دسترسی به سایر زیر منوهای “نمایش” مخفی شده است!!

سپس تغییرات را ذخیره نمایید. پس از این ویرایشگران با مراجعه به بخش مدیریتی خود می توانند گزینه ” نمایش ” را که به بخش پنل وردپرس شان اضافه شده است را مشاهده کنند.

نتیجه

مدیریت فهرست توسط ویرایشگر

امکان مدیریت فهرست توسط ویرایشگر در وردپرس

با آرزوی موفقیت برای شما همراهان