به راحتی وب سایت خود را با Elementor بسازید

Elementor به شما امکان می دهد ایجاد کنید به راحتی و رایگان هر طراحی وب سایت یا وبلاگ با ظاهری حرفه ای. از پرداخت هزینه زیاد برای وب سایتی که خودتان می توانید انجام دهید خودداری کنید.

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

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

نقش های کاربر از نسخه 2.0 در وردپرس ادغام شده اند. اکثر کاربران حتی نمی دانند که آنها وجود دارند و به هر کسی که به داشبورد خود دسترسی داشته باشد حقوق سرپرست خود را اختصاص می دهند (بدیهی است که به دلایل زیادی چیز خوبی نیست). به طور پیش فرض ، وردپرس دارای 6 نقش کاربر است:

Divi: بهترین تم وردپرس تمام وقت!

بیشتر دانلود 901.000، Divi محبوب ترین تم وردپرس در جهان است. این کامل، آسان برای استفاده است و همراه با بیش از قالب های رایگان 62.

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

چرا نقش های شخصی سازی شده دارید؟

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

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

وظیفه پایه وردپرس

به منظور مدیریت مؤثر نقش ها و قابلیت ها ، پنج کارکرد بسیار ساده وجود دارد:

  • add_role () : به شما امکان می دهد نقش سفارشی اضافه کنید.
  • remove_role () : به شما امکان می دهد نقش سفارشی را حذف کنید.
  • add_cap () : به شما امکان می دهد ظرفیت را به یک نقش اضافه کنید.
  • remove_cap () : برای حذف ظرفیت از یک نقش استفاده می شود.
  • get_role () : اطلاعات مربوط به یک نقش و همچنین قابلیت های مرتبط با نقش را بدست می آورد.

ما فقط از تابع add_role () برای این مقاله استفاده خواهیم کرد. زیرا به ما امکان می دهد برای مشتری ساختگی خود نقش کاربر شخصی سازی کنیم.

نقش کاربر را تعریف کنید

آیا می خواهید محصولات خود را در اینترنت بفروشید؟

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

بنابراین قبل از غوطه ور شدن در کد ، ما به یک برنامه نیاز داریم ، زیرا غواصی در برنامه بدون برنامه هرگز ایده خوبی نیست.

بنابراین باید نام را به نقش بسپاریم. ما کارهای ساده را حفظ خواهیم کرد و نقش را "مشتری" می نامیم.

بنابراین نقش چیستمشتریآیا واقعاً می توانید انجام دهید؟ بیش از 50 قابلیت های مختلف در یک نصب وردپرس وجود دارد. برای اهداف خود ، ما می خواهیم مشتری بتواند موارد زیر را انجام دهد:

  • ایجاد مقالات
  • ویرایش مقالات
  • موارد را از سراسر جهان ویرایش کنید
  • مدیریت دسته ها
  • ویرایش صفحات

همان چیزی که ما نمی خواهیم آنها بتوانند انجام دهند به همان اندازه مهم است:

  • تم ها را ویرایش کنید
  • افزودن یا حذف پلاگینها
  • بروزرسانی وردپرس

نوشتن کد

ما این کد را در functions.php برای تم فعال ما پرونده کنید. بنابراین ، بیایید با اضافه کردن کد زیر شروع کنیم:

// افزودن نقش کاربر دلخواه $ result = add_role ('مشتری' ، __ ('مشتری') ، آرایه ())؛

با افزودن این قطعه کد ، از نظر فنی نقش کاربر جدیدی ایجاد کرده اید (می توانید آن را در منوی کشویی در صفحه بررسی کنید تا کاربر جدید اضافه شود) مسئله این است که این نقش هیچ توانایی خاصی برای آن قائل نیست. بنابراین گام بعدی بدیهی است که برخی از قابلیت هایی را که قبلاً در نیازهای خود در بالا شناسایی کرده بودیم ، اضافه کنیم. فقط کافیست جدول کد را به آنچه قبلاً در پرونده خود وارد کرده اید ، اضافه کنید functions.php.

// اضافه کردن نقش کاربر سفارشی $ result = add_role ('مشتری' ، __ ('مشتری') ، آرایه ('خواندن' => درست ، // این قابلیت خواندن را فعال کنید 'edit_posts' => درست است ، // مجاز باشد) کاربر برای ویرایش پست های خود 'edit_pages' => درست ، // به کاربر امکان می دهد صفحات را ویرایش کند 'edit_others_posts' => درست است ، // به کاربر اجازه می دهد پست های دیگر را ویرایش کند خودش "create_posts" => درست ، // به کاربر اجازه می دهد تا مقالات جدید ایجاد کند 'manage_categories' => درست است ، // به کاربر اجازه می دهد تا مقوله های مقالات را 'administ_costs' => درست ، // به کاربر اجازه می دهد پست بگذارد ، در غیر این صورت پست ها در حالت پیش نویس باقی می مانند 'edit_themes' => false ، // کاربر نمی تواند یک موضوع را ویرایش کند 'install_plugins' => false ، // کاربر نمی تواند اضافه کند پلاگین های جدید 'update_plugin' => false ، // کاربر نمی تواند پلاگین ها را به روز کند 'update_core' => false // کاربر نمی تواند Wo updates را انجام دهد rdPress)) ؛

چگونه بفهمیم نقش کاربر به درستی پیکربندی شده است

بررسی کنید که نقش کاربر جدید مطابق انتظارات کار کند ، شما نیاز به راه اندازی کاربر جدید با نقش صحیح دارید ، باید به عنوان کاربر این نقش از سیستم خارج شوید و وارد سیستم شوید. در صورت لزوم شما باید یک کاربر جدید ایجاد کنید.

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

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

2 سهام
سهم
صدای جیر جیر
ثبات2