(جهت دانلود و اطلاعات بیشتر به ادامه مطلب مراجعه نمائید)
با سلام و خسته نباشید خدمت کاربران سایت داده باران
یکی از ویژگی های وردپرس که آن را هر چه بیشتر به یک پورتال کامل شبیه می کند ، وجود نقش های کاربری مختلف در آن است . به صورت پیش فرض این سیستم مدیریت محتوای محبوب با ۵ نقش کاربری ارائه می شود . این پنج نقش عبارت اند از : مشترک ، مشارکت کننده ، نویسنده ، ویرایشگر و مدیر . هر یک از این نقش های کاربری دارای دسترسی هایی به بخش های مختلف پیشخوان هستند ، به عنوان مثال کاربری با نقش مشارکت کننده می تواند مطالب خود را در سایت منتشر کند اما قبل از انتشار عمومی مطلب ، مدیر وب سایت می بایست مطلب را بررسی کرده و سپس اجازه نشر عمومی را به آن بدهد . یا یک کاربر با نقش نویسنده می تواند بدون نیاز به تایید مدیر مطالب را در سایت منتشر کند .
اما بسیاری از سایت ها به این نقش های کاربری نیازی ندارند و یا به یک نقش کاربری متفاوت با دسترسی های ویرایش شده احتیاج دارند . به عنوان مثال ممکن است یک وب سایت تمایل داشته باشد که کاربرانی با دسترسی همزمان به دیدگاه ها و رسانه ایجاد کند . به لطف متن باز بودن وردپرس هر چیزی که از آن بخواهید در دسترس شما قرار دارد . در این مطلب روش حذف یک نقش کاربری پیش فرض و یا افزودن یک نقش کاربری جدید بدون نیاز به افزونه را به شما آموزش می دهیم .
حذف یک نقش کاربری پیش فرض از وردپرس
برای این کار کافی است کد زیر را در انتهای فایل functions.php قالب قرار داده و آن را ذخیره کنید .
[code lang=”js”]function remove_role() {
remove_role( ‘editor’ );
remove_role( ‘author’ );
remove_role( ‘contributor’ );
remove_role( ‘subscriber’ );
}
add_action( ‘init’, ‘remove_role’ );[/code]
کد بالا به ترتیب نقوش کاربری ویرایشگر ، نویسنده ، مشارکت کننده و مشترک را حذف می کند . اگر نمی خواهید یک نقش کاربری حذف شود خط مربوط به آن را حذف کنید .
افزودن یک نقش کاربری جدید به وردپرس
برای این کار کافی است کد زیر را در انتهای فایل functions.php قالب قرار داده و آن را ذخیره کنید .
[code lang=”js”]function eighttheme_add_role() {
add_role( ‘newbie’, ‘Newbie’,
array(
‘read’,
‘edit_posts’,
‘delete_posts’,
‘manage_categories’,
‘upload_files’,
)
);
}
add_action( ‘init’, ‘eighttheme_add_role’ );[/code]
توسط کد بالا نقش کاربری تازه کار به سایت اضافه خواهد شد .