Members افزونه عضویت و مدیریت کاربر در وردپرس
Members افزونه عضویت و مدیریت کاربر
افزونه Members یک پلاگین قدرتمند وردپرس است که کنترل شما را روی وبلاگ تان افزایش می دهد. این افزونه یک افزونه ویرایشگر کاربر، نقش و توانایی است که برای تبدیل وردپرس به یک سیستم مدیریت محتوای قدرتمندتر ایجاد شده است. این افزونه از بهترین افزونه های مدیریت دسترسی کاربران وردپرس است.
افزونه Members با فراهم کردن یک رابط کاربری برای سیستم نقش دهی قدرتمند وردپرس، کنترل شما را بر روی سطح دسترسی در سایت وردپرسی تان افزایش می دهد که در حالت عادی تنها برای توسعه دهندگان که با کدنویسی آشنا هستند، قابل انجام است.در ادامه از این سری از آموزش رایگان طراحی سایت صفر تا صد با ما همراه باشید.
برخی امکانات این افزونه عبارت است از:
- ویرایشگر نقش: که به شما اجازه می دهد نقش ها و توانایی های آنها را ایجاد، ویرایش و حذف کنید.
- نقش های کاربری چندگانه: که با استفاده از آن می توانید یک، دو یا حتی چند نقش را به هر کاربر اختصاص دهید.
- قابلیت غیر فعال کردن توانایی ها: قابلیت های خاصی را برای نقش های کاربری خاصی غیرفعال کنید.
- کلون کردن نقش ها: ساخت یک نقش جدید و کپی کردن نقش های موجود در آنها
- مجوزهای محتوا: به شما امکان می دهد کنترل کنید که کاربران (براساس نقش) به چه محتوایی دسترسی دارند.
- کد کوتاه: کد های کوتاه برای کنترل افرادی که به محتوا دسترسی دارند.
- ابزارک ها: ابزارک فرم ورود به سیستم و ابزارک کاربران برای نمایش در نوار کناری سایت شما
- سایت خصوصی: در صورت تمایل می توانید سایت و فید آن را کاملاً خصوصی کنید.
- ادغام افزونه: بسیاری افزونه ها می توانند با افزونه Members ادغام شوند.
آموزش افزونه Members و نحوه عضویت و مدیریت نقش ها در وردپرس
ابتدا افزونه را نصب کنید.بعد از اینکه افزونه نصب شد آن را فعال کنید. پس از فعال سازی افزونه، منوی جدیدی به نام Members در پیشخوان وردپرس اضافه می شود. در پیشخوان وردپرس به مسیر Members » Settings بروید. وارد صفحه تنظیمات افزونه مشابه شکل زیر می شوید.
در این صفحه می توانید ویژگی هایی که می خواهید استفاده کنید را انتخاب نمایید.
ویژگی های مدیریت نقش و نقش های کاربری چندگانه (که با استفاده از آن می توانید یک، دو یا چند نقش را به یک کاربر اختصاص دهید) به صورت پیش فرض فعال هستند. قابلیت مجوزهای محتوا نیز به صورت پیش فرض فعال است. در این صفحه می توانید پیام خطایی که برای نقش هایی که توانایی دسترسی به برخی مجوزها را ندارند، نشان داده می شود را سفارشی سازی کنید.
توصیه می شود که ویژگی “مدیریت نقش ها” را حتماً فعال کنید. این ویژگی قلب افزونه است و بسیاری از ویژگی های دیگر به نوعی به استفاده از آن نیاز دارند.
مدیریت نقش ها در افزونه Members
ویژگی مدیریت نقش به شما امکان ویرایش و اضافه کردن نقش های جدید و همچنین اضافه و حذف کردن توانایی های پیش فرض و توانایی های سفارشی را می دهد. سیستم مدیریت نقش افزونه Members بسیار قدرتمند است.
توجه داشته باشید که هر تغییری که با استفاده از ویژگی مدیریت نقش در کاربران و نقش ها ایجاد می کنید، تغییرات دائمی هستند. به این معنی که اگر این افزونه را غیرفعال یا uninstall کنید، تغییرات به حالت قبل بر نمی گردند. افزونه Members صرفاً یک رابط کاربری برای شما ایجاد می کند تا مستقیماً در پایگاه داده وردپرس خود تغییراتی ایجاد کنید. به همین دلیل باید با دقت از این ویژگی استفاده کنید.
ویرایش / اضافه کردن نقش ها
برای اضافه کردن یک نقش جدید و اختصاص توانایی های مختلف به آن، در پیشخوان وردپرس به مسیر Members » Add New Role بروید. صفحه ای مشابه شکل زیر مشاهده می کنید.
اگر قصد ویرایش یک نقش را داشته باشید، می توانید در پیشخوان وردپرس به مسیر Members » نقش ها بروید و روی لینک ویرایش که با قرار دادن موس بر روی نقش مورد نظر ظاهر می شود، کلیک کنید.
همچنین با کلیک بر روی لینک شبیه سازی می توانید نقش مورد نظر خود را کلون یا کپی کنید. به این ترتیب قابلیت های آن نقش به نقش جدید انتقال داده می شود.
با کلیک بر روی هر یک از لینک های فوق وارد صفحه ویرایش نقش مشابه صفحه ساخت نقش جدید می شوید.
هنگامی که می خواهید نقش جدیدی ایجاد کنید، باید در صفحه ساخت نقش جدید، ابتدا در قسمت “نام نقش را وارد کنید”، یک نام برای نقشی که می خواهید ایجاد کنید، وارد نمایید.
در باکس “ویرایش توانایی ها” باید چک باکس گزینه ای که می خواهید اعطا یا رد کنید را تیک بزنید.
هر توانایی می تواند یکی از سه “حالت” زیر را برای هر نقش داشته باشد.
- توانایی به نقش اعطا شود.
- توانایی برای نقش رد شود.
- نقش هیچ گونه توانایی نداشته باشد.
اعطای توانایی به یک نقش به این معنی است که کاربران آن نقش اجازه انجام دادن توانایی داده شده را دارند.رد یک توانایی به این معنی است که کاربرانی که آن نقش به آنها اختصاص داده شده است، مجوز توانایی را ندارند.نقشی که توانایی نه به آن اعطا می شود و نه رد می شود، به این معنی است که این توانایی را ندارد.
توجه داشته باشید که هنگام اختصاص چند نقش به یک کاربر واحد که توانایی های متناقضی دارند، بهتر است که از طریق صفحه تنظیمات، رد کردن توانایی برای دیگر توانایی ها بازنویسی شود.
برای این کار باید در صفحه تنظیمات افزونه گزینه “توانایی های رد شده، همیشه بر توانایی های اعطا شده برتری داشته باشند” را فعال کنید.
این کار سبب می شود که توانایی های رد شده همیشه باعث چشم پوشی از توانایی های اعطا شده شود. با غیرفعال کردن این تنظیمات، وردپرس بر اساس آخرین نقشی که به کاربر داده می شود، تصمیم گیری می کند. بسته به نقش هایی که کاربر می تواند داشته باشد، این رفتار می تواند بسیار متناقض باشد.به یاد داشته باشید که هنگام اختصاص قابلیت های جدید به نقشها باید با احتیاط رفتار کنید.در انتها روی دکمه “افزودن نقش” کلیک کنید تا نقش جدید برای شما ساخته شود.
ویژگی مجوزهای محتوا
ویژگی Content Permission یک متا باکس اضافی را در صفحه ویرایش پست اضافه می کند.
برای هر نوع پست عمومی (نوشته، برگه و غیره) ، یک متاباکس “مجوزهای محتوا” را در صفحه ویرایش پست مشاهده خواهید کرد. این متا باکس به شما امکان می دهد انتخاب کنید که کدام نقش ها می توانند محتوای نوشته/برگه را مشاهده کنند.
اگر هیچ نقش انتخاب نشده باشد، هر کسی می تواند محتوا را مشاهده کند. نویسنده نوشته، کاربرانی که می توانند نوشته را ویرایش کنند و هر کاربری که نقشی با توانایی restrict_content دارد، همیشه می تواند بدون در نظر گرفتن نقش خود، نوشته را مشاهده کند.شما می توانید یک پیام خطای سفارشی برای هر نوشته به صورت جداگانه اضافه کنید. در غیر این صورت، پیام خطا پیامی خواهد بود که به صورت پیش فرض در صفحه تنظیمات افزونه وارد کرده اید.
نکته مهمی که باید توجه داشته باشید این است که این ویژگی فقط محتوای نوشته، چکیده نوشته و کامنت های نوشته را مسدود می کند و هیچ گزینه دیگری را مسدود نمی نماید.
دیدگاهتان را بنویسید