آموزش های وردپرس

افزودن نقش کاربری جدید در وردپرس بدون استفاده از افزونه

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

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

اما ممکن است بخواهید نقش کاربری دلخواه خود را با دسترسی های دلخواه ایجاد و مدیریت نمایید. افزونه های مختلفی برای افزودن نقش کاربری جدید در وردپرس ایجاد شده اند.

در این آموزش از وردپرس نارنجی بدون استفاده از افزونه و با کد نویسی نقش های کاربری دلخواه خود را به وردپرس اضافه می کنیم.

افزودن نقش کاربری جدید در وردپرس بدون استفاده از افزونه

برای ایجاد نقش کاربری دلخواه خود در وردپرس، باید در فایل function.php قالبتان تغییراتی ایجاد نمایید. قبل از انجام هر گونه تغییری حتما از وبسایت خود یک فایل پشتیبان تهیه نمایید.

اکنون به هاست خود رفته در میر نصب وردپرس به آدرس wp-content/themes/yourtheme مراجعه کرده و فایل function.php قالب را ویرایش نمایید.

قطعه کد زیر را در بین <?php ?> برای افزودن نقش کاربری جدید قرار داده و مطابق با آنچه در ادامه توضیح می دهیم این قطعه کد را مطابق با نیازهای خود شخصی سازی کنید.

// Add a custom user role by wpnarenji.ir

$result = add_role( 'designer', __('designer' ),

array(

'read' => true, // true allows this capability

'edit_posts' => false, // Allows user to edit their own posts

'edit_pages' => false, // Allows user to edit pages

'edit_others_posts' => false, // Allows user to edit others posts not just their own

'create_posts' => false, // Allows user to create new posts

'manage_categories' => false, // Allows user to manage post categories

'publish_posts' => false, // Allows the user to publish, otherwise posts stays in draft mode

'edit_themes' => false, // false denies this capability. User can’t edit your theme

'install_plugins' => false, // User cant add new plugins

'update_plugin' => false, // User can’t update any plugins

'update_core' => false // user cant perform core updates

)

);

در قطعه کد بالا نقش کاربری designer را در وبسایت خود اضافه کرده ایم. این نقش قابلیت دسترسی به خواندن محتویات وبسایت شما را خواهد داشت.

این مطلب را از دست ندهید :
آموزش حذف ورژن وردپرس برای افزایش امنیت سایت

با کمک دسترسی هایی که در ادامه توضیح می دهیم می توانید اقدام به ایجاد نقش کاربری جدید در وبسایت خود کنید.

  • read : قابلیت خواندن سایت توسط این نقش را مشخص می کند.
  • edit_posts:  قابلیت ویرایش مطالب خود کاربر توسط این نقش را بررسی می کند.
  • edit_pages: قابلیت ویرایش برگه ها توسط این نقش را بررسی می کند.
  • edit_others_posts: قابلیت ویرایش مطالب دیگر کاربران را توسط این نقش جدید بررسی می کند.
  • create_posts: قابلیت ایجاد پست جدید توسط افرادی که این نقش را دارند، بررسی می کند.
  • manage_categories: قابلیت مدیریت دسته بندی ها توسط نقش جدید ایجاد شده در وردپرس را بررسی می کند.
  • publish_posts: قابلیت انتشار پست توسط این نوع کاربر را مشخص می کند.
  • edit_themes: قابلیت ویرایش قالب توسط این کاربر مشخص می شود.
  • install_plugins: امکان دسترسی به نصب افزونه ها توسط این گزینه مشخص می شود.
  • update_plugin: قابلیت آپدیت افزونه ها توسط این نقش جدید، به وسیله این گزینه بررسی می شود.
  • update_core: امکان آپدیت هسته وردپرس توسط کاربر را مشخص می کند.

در قطعه کد بالا برای افزودن نقش کاربری جدید در وردپرس True به معنای دسترسی دادن به کاربر و false به معنای عدم دسترسی می باشد.

اکنون با کمک راهنمایی های انجام شده می توانید به راحتی و بدون استفاده از هیچ نوع افزونه ای نقش کاربری دلخواه خود را در وردپرس ایجاد و مدیریت نمایید.

عاطفه نوربخش

عاطفه نوربخش هستم؛ هم بنیانگذار " وردپرس نارنجی " که حاصل تجربه های خودم در حوزه تخصصی وردپرس را برایتان می نویسم و تلاش میکنم به شما کمک کنم تا با سیستم مدیریت محتوای وردپرس، سایت وردپرسی ای زیبا و حرفه ای داشته باشید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره آموزش وردپرس در اصفهانثبت نام رایگان (کد تخفیف : WpNarenji)
+
بستن