معنی و نقش کاربران در وردپرس نحوه اضافه کردن نقش کاربر جدید در فایل های شخصی وردپرس برای کاربران وردپرس

وردپرس مکانیزمی برای نقش ها و قابلیت ها یا به عبارتی گروه های کاربری و حقوق آنها برای کنترل رفتار کاربران در سایت ، به ویژه در بخش اداری ، دارد.

به عنوان مثال ، "Administrators" گروهی از کاربران است و switch_themes (قابلیت تغییر موضوع) از قبل به حقوق این گروه اشاره دارد.

طبق معمول ، از ساده به پیچیده شروع می کنم.

1. نقش ها

وردپرس به طور پیش فرض 6 گروه کاربری دارد:

  • Super Admin یک مدیر فوق العاده است که حق مدیریت شبکه سایت ها را دارد.
  • مدیر - مدیر.
  • ویرایشگر - ویرایشگر ، می تواند پست های سایر کاربران را منتشر و ویرایش کند.
  • نویسنده - نویسنده ، می تواند پست های خود را منتشر و ویرایش کند.
  • مشارکت کننده - عضوی که می تواند پست های خود را برای تعدیل بنویسد و ارسال کند.
  • مشترک یک مشترک است ، تنها کاری که می تواند انجام دهد ویرایش مشخصات خود است.

درست بعد از نصب وردپرسیک کاربر سرپرست به طور خودکار ایجاد می شود.

همچنین می توانید تعیین کنید که کدام نقش را به کاربر تازه ثبت شده اختصاص دهید. این در تنظیمات> عمومی پیکربندی شده است.

می توانید نقش کاربر را در صفحه نمایه وی یا در صفحه با همه کاربران تغییر دهید:

2. قابلیت ها

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

فرصت مدیر ویراستار نویسنده مشارکت کننده
افزونه ها
install_plugins افزونه های جدید نصب کنید +
update_plugins افزونه های به روز رسانی +
activ_plugins به صفحه افزونه ها دسترسی می دهد +
edit_plugins قابلیت ویرایش فایل های افزونه +
delete_plugins افزونه ها را حذف کنید +
تم ها
install_themes تم های جدید را نصب کنید +
switch_themes تم فعال را تغییر می دهد +
edit_themes ویرایش فایل های تم +
edit_theme_options تنظیمات تم را تغییر دهید +
update_themes تم ها را به روز کنید +
delete_themes حذف تم ها +
تنظیمات وردپرس
update_core به روز رسانی موتور +
واردات / صادرات توانایی استفاده از توابع واردات و صادرات +
management_options تنظیمات سایت را تغییر دهید +
edit_dashboard تغییراتی در صفحه کنسول ایجاد می کند +
کاربران
create_users کاربران جدید ایجاد می کند +
edit_users ویرایش کاربران +
delete_users کاربران را حذف می کند +
list_users دسترسی به لیست کاربران +
promot_users نقش های کاربر را تغییر می دهند +
remove_users کاربران را حذف می کند +
نظرات (1)
متوسط_ نظرات تعدیل نظر + +
دسته بندی ها
management_categories دسته ها را تغییر دهید + +
صفحات
صفحات edit_pages در حال ویرایش + +
edit_others_pages صفحات ویرایش شده توسط ویراستاران دیگر + +
edit_published_pages ویرایش صفحات منتشر شده + +
صفحات انتشار_صفحات انتشار + +
delete_pages حذف صفحات + +
delete_others_pages صفحات سایر کاربران را حذف می کند + +
delete_published_pages صفحات منتشر شده را حذف می کند + +
delete_private_pages صفحات خصوصی را حذف می کند + +
edit_private_pages صفحات شخصی را ویرایش کنید + +
read_private_pages مشاهده صفحات خصوصی + +
ضبط ها
edit_others_post پست های دیگر کاربران را ویرایش می کند + +
delete_others_posts پست های دیگر کاربران را حذف می کند + +
delete_private_posts پستهایی را که با عنوان "خصوصی" مشخص شده اند حذف کنید. + +
edit_private_posts پست های شخصی را ویرایش کنید + +
read_private_posts مشاهده پست های خصوصی + +
edit_published_posts پست های منتشر شده خود را ویرایش کنید + + +
Publish_posts پست ها را منتشر می کند + + +
delete_published_posts حذف پست های منتشر شده خود شما + + +
edit_posts ویرایش سوابق خود + + + +
delete_posts حذف پست های خود شما + + + +
دیگر
unfiltered_html توانایی جاسازی HTML و JavaScript در پست ها ، صفحات ، نظرات و ابزارک ها + +
+ + +
سایت مشاهده را بخوانید + + + +

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

آنها چندین قابلیت خاص خود را دارند:

  • management_network به کنسول شبکه دسترسی می دهد ،
  • management_sites دسترسی به صفحه مدیریت سایت های شبکه ،
  • administ_network_users توانایی مدیریت کاربران شبکه ،
  • management_network_themes مدیریت تم های شبکه ،
  • management_network_options به گزینه های شبکه دسترسی پیدا کنید.

3. سطوح

از وردپرس 3.0 ، سطوح کاربر دیگر استفاده نمی شود!

4. توابع برای کار با نقش ها و قابلیت های کاربر

add_role () - نقش خود را ایجاد کنید

این تابع داده ها را به پایگاه داده وارد می کند ، بنابراین بهتر است از آنها فقط یک بار استفاده کنید ، به عنوان مثال ، هنگام فعالسازی یک افزونه یا موضوع.

/ * * فرض کنید من این کد را به فایل افزونه اضافه می کنم و وقتی این افزونه فعال شود آن را اجرا می کنم * / register_activation_hook (__FILE__ ، "true_new_role_plugin_activate")؛ تابع true_new_role_plugin_activate () ($ new_role = add_role ("comm_moderator" ، // نام نقش __ ("تعدیل کننده نظر") ، // نام نمایش نقش (تعدیل کننده نظر)آرایه ( // مجموعه ای از امکانات ، درست - فعال ، نادرست - غیرفعال"read" => true ، // خوب ، این قابل درک است "middle_comments" => true // اجازه دهید نظرات را تعدیل کنیم))؛ if (null! == $ result) ( // نتیجه را ببینید // نقش با موفقیت ایجاد شد) دیگر ( // اگر null باشد ، نقش در حال حاضر وجود دارد } }

remove_role () - حذف نقش ها

درست مانند add_role () ، تابع محتویات پایگاه داده را تغییر می دهد - این بدان معناست که شما نیازی به احمقانه وارد کردن آن در functions.php ندارید.

در مثال ، اجازه دهید نقش ایجاد شده در فصل گذشته را حذف کنیم:

get_role () - دریافت اطلاعات در مورد یک گروه کاربری

یک شی WP_Role (که عمدتاً شامل قابلیت های نقش است) را برای موفقیت ، و برای شکست ، برمی گرداند.

add_cap () و remove_cap () - افزودن و حذف ویژگی ها

با استفاده از این ویژگی ها ، می توانید حقوق کاربران با نقش خاص یا حتی برای کاربرانی که دارای شناسه خاص هستند را اضافه یا حذف کنید.

این توابع همچنین محتویات پایگاه داده را تغییر می دهند ، بنابراین آنها را فعال می کنیم تا یک موضوع به عنوان مثال فعال یا غیرفعال شود.

تابع true_author_caps () (جهانی $ pagenow ؛ $ role = get_role ("نویسنده") ؛ // به عنوان مثال نقش نویسنده را بر عهده بگیرید // $ role = جدید WP_User ($ user_id) ؛ به این ترتیب می توانیم کاربر خاصی را بگیریم if ("themes.php" == $ pagenow && isset ($ _GET ["فعال"]))) // اگر تم فعال شده است$ role -> add_cap ("edit_others_posts")؛ // به نویسندگان اجازه دهید پست های نویسندگان دیگر را ویرایش کنند) دیگر ( // اگر تم غیرفعال شود$ role -> remove_cap ("edit_others_posts")؛ )) add_action ("load-themes.php"، "true_author_caps")؛ // تابع را روی قلاب آویزان کنید

اگر در مورد سایت خود به کمک نیاز دارید یا شاید از ابتدا توسعه دهید -.

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

اگر می خواهید به هر یک از کاربران خود یک نقش غیر استاندارد اختصاص دهید (به طور پیش فرض ، همه کاربران ثبت شده این نقش را به خود اختصاص می دهند "مشترک" ، که در تنظیمات کنسول مدیریت وب سایت شما در WordPress مشخص شده است: "مولفه های" "عمومی" "نقش کاربر جدید" ) ، با این افزونه فوق العاده و مهمتر از همه - افزونه Russified برای وردپرس به شما کمک می کند " "، یا ویرایشگر نقش کاربر .

نصب افزونه - ""

برای نصب افزونه ، ابتدا باید آن را بارگیری کنید. می توانید این کار را با کلیک روی پیوند انجام دهید - http://downloads.wordpress.org/plugin/user-role-editor.zip... این افزونه عاری از ویروس ها و سایر "زبری ها" است - این واقعیت را تأیید می کند که در وب سایت توسعه دهندگان خود موتور وردپرس قرار دارد.

نصب افزونه "ویرایشگر نقش های کاربر" عملاً مشابه نصب سایر افزونه ها است.

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

ظاهر پنجره تنظیمات افزونه "ویرایشگر نقش های کاربر"

با رفتن از کنسول مدیریت سایت خود به وردپرس با انتخاب "" - "می توانید تنظیمات افزونه را مشاهده کنید نصب شده است". در لیست افزونه ها ، ما به دنبال افزونه ای هستیم که به آن علاقه داریم و روی "کلیک کنید" تاسیسات «:

در زیر چند مورد دیگر وجود دارد تنظیمات اضافی- این یک ویژگی جدید ، اضافه کردن یک نقش جدید و تنظیم نقش پیش فرض است:

تنظیمات افزونه ویرایشگر نقش کاربر

چندین دسته از کاربران سایت در وردپرس وجود دارد:

  1. سرپرست - می تواند همه کارها را انجام دهد ، از جمله حذف کاربران و تغییر قوانین.
  2. ویرایشگر (ویرایشگر) - می تواند کل محتوای سایت را ویرایش کرده و نوشته های جدیدی ایجاد کند.
  3. نویسنده (نویسنده) - می تواند پست های جدید ایجاد کند و آنها را ویرایش کند ، اما فقط پست خود را.
  4. مشارکت کننده - می تواند پست های جدیدی ایجاد کرده و آنها را ویرایش کند ، اما تا زمانی که ویرایشگر یا سرپرست این کار را انجام ندهند ، در سایت منتشر نمی شوند.
  5. مشترک - نمی توان کاری انجام داد ، فقط بخوانید ، نظر دهید و اعلان ها را دریافت کنید.

با کمک این افزونه ، می توانید حقوق کاربران متعلق به هر طبقه را به طور گسترده تری تغییر دهید. و همچنین دسته جدیدی از کاربران را اضافه کنید یا قابلیت های دسته ها را تغییر دهید. بنابراین ، اجازه دهید نگاهی به تنظیمات افزونه بیندازیم:

  • "نمایش قابلیت ها به شکل قابل خواندن" - علامت چک را تنظیم کنید. این تنظیمات تنظیمات را به زبان روسی نشان می دهد.
  • "نمایش مجوزهای منسوخ" - می توانید کادر را علامت زده یا بدون علامت بگذارید. گاهی اوقات می توان از این مجوزها نیز استفاده کرد. اساساً ، این سطوح برای تمایز حقوق یک گروه کاربر است.

بقیه تنظیمات در اصل واضح و به زبان روسی نوشته شده است. من فکر می کنم شما می توانید آن را اداره کنید.

الگوریتمی برای اختصاص حقوق برای هر دسته از کاربران

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

چگونه می توان یک گروه کاربری خاص را به یک کاربر اختصاص داد؟ چگونه می توان یک نقش را به کاربر اختصاص داد؟

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

برای انجام این کار ، به کنسول مدیریت سایت خود بروید و در سمت چپ ، مورد را انتخاب کنید "کاربران""تمام کاربران"... از این پس ، در نزدیکی ورود همه کاربران ، به جز مدیر ، پیوندی وجود دارد "ممکن ها"، که به شما امکان می دهد هر کاربری را به هر دسته کاربری اختصاص دهید (تعیین نقش).

حقوق کاربران در سایت نقش مهمی ایفا می کند ، به ویژه اگر یک گروه کامل از افراد در حال کار بر روی آن هستند ، از ویرایشگر گرفته تا مدیر اصلی. هر یک از آنها تعهدات و حقوق دسترسی خود را دارند. واضح است که منطقی تر خواهد بود اگر صاحب سایت به هر یک از آنها فقط اختیارات لازم را بدهد. این در درجه اول برای امنیت کل سایت ضروری است ، زیرا هر کاربر فقط به توابع لازم برای کار دسترسی دارد (به عنوان مثال ، ویرایشگر می تواند پست ها را ویرایش کند و سرپرست می تواند افزونه ها را نصب کند). این تمایز را می توان به صورت زیر بدست آورد وسایل استانداردوردپرس ، و با استفاده از افزونه های خاصی که این قابلیت ها را گسترش می دهد.

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

ما به طور مفصل نقشهای پیش فرض موجود در موتور را توضیح نمی دهیم ، زیرا در گذشته انجام شده است. فقط به شما یادآوری می کنیم که 5 نوع استاندارد کاربر در وردپرس وجود دارد:

  • مشترک ،
  • شرکت کننده ،
  • نویسنده،
  • ویراستار ،
  • مدیر

چرا نقش های جدید کاربر ایجاد می شود؟

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

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

چندین راه برای حل مشکل وجود دارد. بیایید محبوب ترین آنها را در نظر بگیریم.

روش 1. افزونه WPFront User Role Editor

ساده ترین راه برای کاربر استفاده از آن است افزونه رایگان WPFront User Role Editor ، که فرصت های زیادی را برای این و فراهم می کند رابط کاربری روشن.

برای ایجاد نقش جدید ، پس از نصب و فعالسازی افزونه ، به قسمت مدیریت بروید نقش ها -> افزودن موارد جدید.

ابتدا باید نام نمایشی نقش (فیلد) را تعیین کنید نمایش نام) و برچسب منحصر به فرد آن ( نام نقش).

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

  • داشبورد- دسترسی به پنل مدیریت
  • نوشته ها- مدیریت سوابق (خواندن ، ویرایش ، حذف ، انتشار).
  • رسانه ها- کار با فایل های رسانه ای (بارگیری ، ویرایش ، حذف ، ضمیمه نشریات).
  • صفحات- کار با صفحات
  • نظرات- مدیریت نظر (ویرایش ، تعدیل).
  • تم ها- کار با تم های وردپرس (تغییر ، به روز رسانی ، ویرایش فایل های تم ، حذف نصب و نصب).
  • افزونه ها- مدیریت افزونه
  • کاربران- کار با کاربران و نقش آنها (ایجاد ، حذف ، ویرایش حقوق ، تغییر نقش آنها).
  • ابزارها- امکان واردات / صادرات.
  • مدیر- حقوق مدیر (دسترسی به تعمیر و نگهداری سایت).
  • نقش ها- مدیریت نقش های کاربر
  • سایر قابلیت ها- سایر حقوق موجود در دسته های بالا (به عنوان مثال ، برای افزونه های فردی).

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

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

توجه داشته باشید که این افزونه به شما امکان می دهد تعداد نامحدودی از نقش ها را ایجاد کنید.

روش 2. دستی

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

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

اگر نحوه ویرایش را نمی دانید functions.php، سپس افزونه ProFunctions در این مورد به شما کمک می کند.

به عنوان مثال ، بیایید نقشی ایجاد کنیم که در آن کاربران از حقوق برخوردار شوند:

  • ویرایش تم ها ؛
  • افزودن / حذف افزونه ها ؛
  • نسخه های جدید "موتور" را نصب کنید.

ابتدا کد زیر را اضافه می کنیم:

$ result = add_role ("wpschool_custom_admin"، __ ("مدیریت سفارشی WPSchool") ، آرایه ()) ؛

در اینجا متغیر است $ نتیجهدارای آرایه ای با کلیه حقوق می باشد. add_role ()یک عملکرد ویژه وردپرس است که در واقع یک نقش کاربر جدید ایجاد می کند. معنی 'Wpschool_custom_admin'یک شناسه منحصر به فرد برای نقش جدید است ، و "سرپرست سفارشی WPSchool"- نام نمایشی او

حالا اجازه دهید نقش های مناسب را اضافه کنیم:

"edit_themes" => true ، // ویرایش تم ها "install_plugins" => true ، // نصب افزونه ها "update_plugin" => true ، // به روز رسانی افزونه ها "update_core" => true // به روز رسانی هسته وردپرس

منبع کامل:

$ result = add_role ("wpschool_custom_admin"، __ ("WPSchool Custom Admin") ، آرایه ("edit_themes" => true ، // ویرایش تم ها "install_plugins" => true ، // نصب افزونه ها "update_plugin" => true ، / / plugins update "update_core" => true // به روز رسانی هسته وردپرس))؛

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

نقش ایجاد شده را می توان هنگام ایجاد (یا ویرایش یک کاربر موجود) انتخاب کرد.

اگر سایتی برای ثبت نام کاربران دارید ، علاقه مند خواهید بود که در مورد نقش ها و حقوق دسترسی کاربران بدانید. و اگر باز نیست ، اکنون من همچنین به شما می گویم که چگونه یک وب سایت برای ثبت نام در صورت بسته شدن برای شما باز کنید.
ثبت نام را به هر کسی ارائه دهید
به پنل مدیریت بروید "Settings" => "General":

حالا مورد "عضویت" را بیابید و یک پرنده در آنجا قرار دهید "هر کسی می تواند ثبت نام کند".
بالای پاراگراف "نقش کاربر جدید"انتخاب نقش ثبت شده ( مشترک ، عضو ، نویسنده ، ویرایشگر ، مدیر) زیر را پیدا کنید و روی دکمه کلیک کنید " تغییر را ذخیره کنید»:

اگر شما در حال از دست دادن حقوق و نقش هایی هستید که به کاربران جدید ثبت نام کرده اید ، اکنون ما هر نقش را مرور می کنیم و من سعی می کنم همه چیز را به شما بگویم.

فقط مدیر سایت می تواند ثبت نام کند
به طور کلی ، چرا یک سایت برای ثبت نام کاربران باز می شود؟
دلایل ممکن است متفاوت باشد.
یکی از آنها این است که کاربران می توانند مقالات خود را در سایت شما اضافه کنند.
یا می خواهید گروهی از کارگران ، چند مدیر و نویسنده را به سایت اضافه کنید. برای این تجارت ، نیازی به پرنده گذاشتن نیست " هرکسی می تواند ثبت نام کند"، از آنجا که شما ، به عنوان سرپرست ، می توانید هر کاربری را از طریق پنل مدیریت اضافه کنید و به او نقش و حقوق بدهید. چگونه انجامش بدهیم؟
در پنل مدیریت بروید "Users" => "افزودن جدید":

صفحه ای باز می شود که در آن فقط باید داده های کاربر (رمز عبور ، نامه ، نام و غیره) را مشخص کرده و به او حقوق بدهید.
حقوق کاربر و کل نمایه وی قابل ویرایش است. یا در صورت لزوم می توانید آن را به سادگی حذف کنید. برو کاربران => همه کاربرانو نشانگر خرس را روی کاربر مورد نیاز خود ببرید. دو پیوند "تغییر" و "حذف" ظاهر می شود. در اینجا ، من فکر می کنم ، نیازی به توضیح این نیست که پیوندها چه نقشی دارند ... یا لازم است؟!:

در نهایت ما به روشن شدن حقوق و نقش های کاربران رسیدیم. اگر تصمیم دارید در یک وب سایت یا وبلاگ به همه اجازه ثبت نام دهید ، این موضوع مهمی است. از آنجا که اگر به کاربران ، به عنوان مثال ، حقوق "مدیر" را بدهید ، می توانید بلافاصله سایت را دفن کنید ، زیرا با این حقوق کاربر می تواند همه کارها را انجام دهد: حذف سایر کاربران ، تغییر متن ، افزونه ها و خود کد.
در کل 5 نقش وجود دارد:

  • مشترک
  • شرکت کننده
  • نویسنده
  • ویراستار
  • مدیر

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

مشترک

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

مشارکت کننده

مشارکت کننده می تواند پست ها را ایجاد و ویرایش کند ، اما تا زمانی که ویرایشگر یا سرپرست سایت ارسال را تأیید نکند ، نمی تواند آنها را ارسال کند.

ویراستار

ویرایشگر حق ویرایش و حذف هرگونه محتوا و ایجاد پست ها و صفحات جدید را دارد.

مدیر

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

اکنون می دانید که چه حقوقی را به کاربران و خوانندگان وبلاگ یا وب سایت خود بدهید.
با آرزوی موفقیت برای همه و درک درست، چه حقوقی به خوانندگان وبلاگ بدهیم ، تا دستان آنها از عصبانیت نچرخد !!!

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

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

نقش های وردپرس- اینها ترکیبی از حقوق (فرصتهای همکاری با سایت) است که می توانید به کاربر اختصاص دهید یا بالعکس - این حقوق را از وی سلب کنید.

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

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

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

1. مدیر ارشد - نقشی که (در بالا گفتم) اخیراً در نسخه وردپرس 3.0 ظاهر شد و به شرطی که تعداد n-سایت شما در یک وردپرس اجرا شود ، کار می کند. مدیر فوق العاده می تواند شبکه عمومی و تمام سایتهایی که در آن گنجانده شده است را مدیریت کند. این به وضوح در جدول نشان داده شده است. Super Administrator (SA) به چندین وبلاگ از یک دسترسی کامل دارد ، می تواند تم ها ، کاربران را مدیریت کند ، تنظیمات شبکهو به طور کلی سایت / وبلاگ. مدیر فوق العاده می تواند با پنل مدیر شبکه برای مدیریت سایتهایی که بخشی از شبکه عمومی هستند کار کند. در بخش "افزودن سایتهای جدید" ، CA می تواند وبلاگهای جدیدی اضافه کند. بهتر است این نقش متعلق به صاحبان سایت ، ویراستاران و مدیران وب سایت باشد.

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

حقوق سرپرست سایت وردپرس:

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

    مدیر همچنین حق تعدیل نظرات ، انتشار و خواندن صفحات شخصی ، تغییر موضوعات ، بارگذاری پرونده ها و غیره را دارد.

3. ویراستار می تواند نه تنها صفحات و پست ها را منتشر و ویرایش کند ، بلکه می تواند نظرات را تعدیل کند ، پیوندها ، برچسب ها و دسته ها را مدیریت کند.

6. مشترک - این یک بازدید کننده دائمی است و او فقط می تواند مقاله ها را بخواند و در مورد آنها نظر دهد.

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

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

این سلسله مراتب امکان مدیریت کارآمدتر و ایمن تر ، مشاهده ساختار مدیریت و ایجاد تغییرات لازم را می دهد. از این گذشته ، در صورت کار چندین نویسنده ، ویراستار و غیره در سایت ، چنین تغییراتی ضروری است. به عنوان مثال ، می بینید که یکی از نویسندگان به وضوح در نوشتن مقالات پیشتاز است و شایسته تشویق است. سپس می توانید نقش ویرایشگر را به او اختصاص دهید (که جدول را ببینید) نه تنها حق انتشار مقالات را دارد ، بلکه به سایر عملکردهای مدیریتی در پنل مدیریت نیز دسترسی دارد که از دید سایر کاربران پنهان است.

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

خوب ، این همه برای امروز است. شما را روی امواج می بینم