وردپرس به شما این اجازه را میدهد تا نقشهای مختلف کاربری را به اعضای تیم خود اختصاص دهید. این نقشها عبارتند از: مدیر، نویسنده، مشارکتکننده، مشترک و کاربر معمولی. هر نقشی نیز با تواناییها و محدودیتهای خاصی همراه شده است. حال فرض کنید وبسایتی دارید که میخواهید به بعضی از کاربران خود دسترسی ویژهای اعطا کرده یا برعکس محدودیتهایی در دسترسی ایجاد کنید، چه باید بکنید؟ به عنوان مثال به کاربران نویسنده دسترسی به قسمت دیدگاهها بدهید تا دیدگاههای مرتبط به پست خود را پاسخگو باشند. وردپرس به طور پیشفرض، شامل یک سیستم مدیریت کاربر داخلی است، با این حال به شما اجازهی کنترل کامل روی کاربران را نمیدهد. سطح دسترسی در وردپرس به صورت پیشفرض قابل تنظیم نیست و انعطافپذیری لازم را در موارد این چنینی ندارد. برای اینکه بتوانید کنترل بیشتری روی کاربران خود داشته باشید، میتوانید از بسیاری افزونههای مدیریت دسترسی کاربران کمک بگیرید. افزونه مدیریت دسترسی کاربران میتواند به شما کمک کند که نقشها و قابلیتهای هر کاربر را در وب سایت خود اصلاح کنید. با همیاروردپرس همراه باشید.
سطح دسترسی در وردپرس
در این مقاله به اختصار خواهید خواند:
- افزونه مدیریت دسترسی کاربران AAM
- نصب و فعالسازی افزونه
- ویرایش نقشهای کاربری موجود در وردپرس
- افزودن نقش کاربری جدید در وردپرس
- ویرایش دسترسی کاربران خاص در وردپرس
- افزونه مدیریت دسترسی کاربران
افزونه مدیریت دسترسی کاربران AAM
Advanced Access Manager که به اختصار AAM خوانده میشود، افزونهای قدرتمند است که میتوانید از آن برای مدیریت نقش کاربر یا بازدید کننده در وب سایت خود استفاده کنید. با کمک این افزونه میتوانید نقش های کاربر خود را مدیریت و همچنین سفارشی سازی کرده و سطح دسترسی در وردپرس را برای هر نقش به صورت دلخواه تنظیم کنید. برای هر یک از نقشها، سه گزینه اصلی وجود دارد که عبارتند از: مدیریت ، ویرایش و حذف. همچنین قادر هستید در خود این افزونه نقشهای جدیدی را اضافه کنید. AAM امکان سفارشی کردن دسترسی برای نقش، کاربر یا بازدیدکننده را به صورت جداگانه فراهم میکند. همچنین میتوانید به کمک این افزونه ، دسترسی پیشفرض کاربر به پستها، صفحات، انواع ارسالهای سفارشی، دستهبندیها و طبقهبندیها را شخصیسازی کنید.
نصب و فعالسازی افزونه
بعد از دانلود افزونه و نصب آن منوی جدیدی با نام AAM در پیشخوان وردپرس شما اضافه میشود که با کلیک روی این بخش میتوانید وارد صفحهی اصلی افزونه مدیریت دسترسی کاربران شده و سطح دسترسی در وردپرس را برای نقشها و کاربران مختلف سایتتان تنظیم و سفارشی سازی کنید. لینک دانلود افزونه که توسط همیار وردپرس فارسیسازی شده است در انتهای مطلب قرار دارد.
حالا به بررسی و آموزش بخش های مختلف افزونه میپردازیم.
ویرایش نقشهای کاربری موجود در وردپرس
برای ویرایش نقشهای کاربری که به صورت پیشفرض روی وردپرس موجودند مطابق تصویر روی علامت چرخ دنده در کنار نقش موردنظر کلیک کرده و از منوی سمت چپ روی قابلیتها کلیک کنید. حال میتوانید در قسمت میانی از میان قابلیت های نمایش داده شده دسترسیهایی که میخواهید به آن نقش اضافه شود با زدن تیک کنار هر قابلیت فعال یا با برداشتن تیک غیرفعال کنید. لازم به ذکر است که گزینه های بسیار زیادی در بخش قابلیتها وجود دارد که میتوانید آنها را پیکربندی کنید اما همه آنها در یک صفحه نشان داده نمیشوند. برای اینکه به تنظیمات بیشتری دسترسی داشته باشید روی پنجرهی کشویی موجود در بالای گزینه ها کلیک کرده و 100 را انتخاب کنید.
ما به عنوان نمونه در تصویر بالا سطح دسترسی در وردپرس را برای کاربر نویسنده تغییر دادیم و دسترسی به دیدگاهها را نیز به آن اضافه نمودیم تا بتواند دیدگاههای ثبت شده کاربران را نیز تایید و جواب بدهد. همانطور که میدانید دسترسی به دیدگاهها فقط برای مدیریت وجود دارد و از آنجا که نقش مدیر دسترسی کاملی به تمام بخشهای سایت دارد، دادن همچین نقشی به کاربر نویسنده میتواند منجر به خرابکاری شود.
لازم به ذکر است که برای پیدا کردن راحتتر قابلیت مورد نظر میتوانید از قسمت فیلتر نوع قابلیت را مشخص کنید یا در کادر جستوجو قابلیت موردنظرتان را سرچ کنید. همچنین با زدن دکمه ایجاد میتوانید قابلیت جدیدی به قابلیتهای موجود اضافه کنید.
افزودن نقش کاربری جدید در وردپرس
برای افزودن نقش کاربری جدید و تنظیم سطح دسترسی در وردپرس برای نقش مورد نظر ابتدا در پنل کاربری روی دکمه بعلاوه که در سمت راست قرار دارد کلیک کنید و در پنجره باز شده در کادر اول نام دلخواه خود برای نقش را وارد کنید. در کادر دوم باید مشخص کنید که دسترسیهای کاربری این نقش جدید از کدام نقش موجود به ارث گرفته شود با انتخاب هر نقش قابلیتهای این نقش جدید مشابه آن نقش خواهد شد.
البته هر زمان بخواهید میتوانید دسترسیهای این نقش را مطابق میل خود شخصی سازی کنید. اگر می خواهید تنظیمات دسترسی AAM (منوی سرپرست، متاباکسها، ریدایرکتها و غیره) برای این نقش کپی شود تیک آن را بزنید. دقت داشته باشید که نام نقش را باید با حروف انگلیسی وارد کنید. در صورت نوشتن به فارسی با خطا روبرو خواهید شد.
ویرایش دسترسی کاربران خاص در وردپرس
در این افزونه همچنین میتوان دسترسیهای کاربران را فارغ از نقشی که دارند نیز پیکربندی کرد. برای این منظور در پنل کاربری که در سمت راست قرار دارد به قسمت کاربران بروید. در این قسمت تمامی کاربران به همراه نقش لیست شدهاند. برای پیدا کردن راحتتر کاربر مورد نظر، میتوانید نام آن را در کادر وارد کرده و نامش را جستوجو کنید. برای اضافه کردن کاربر جدید نیز با زدن روی بعلاوه به صفحهی کاربران در پیشخوان وردپرس هدایت خواهید شد که میتوانید در آن بخش کاربر جدید خود را ایجاد کنید.
اکنون هر کاربری که میخواهید سطح دسترسی در وردپرس را برایش تغییر دهید را انتخاب کرده و روی چرخ دندهی کنار آن کلیک کنید. سپس مشابه مراحل قبل که چگونگی تغییر و شخصی سازی قابلیتها را برای نقشهای کاربری توضیح دادیم عمل کنید و قابلیتهایی که در نظر دارید به آن کاربر خاص اضافه یا کم شود را با زدن یا برداشتن تیک کنار هر قابلیت تنظیم کنید. این مرحله عینا مشابه قبل است با این تفاوت که تغییر سطح دسترسی در وردپرس در این مورد فقط برای آن کاربر خاص سفارشی سازی میشود. درحالی که مورد قبلی تمامی کاربرانی که نقش مورد نظر را دارا بودند، دربر میگرفت.
افزونه مدیریت دسترسی کاربران
همانطور که ملاحظه کردید در این مقاله سعی کردیم شما را با افزونهی AAM که شاید بتوان آن را بهترین افزونه مدیریت دسترسی کاربران اطلاق کرد آشنا کنیم. هرگونه تجربهی کاربری در مورد این افزونه یا افزونههای ماشبه دارید با ما درمیان بگذارید.
sajjad firoozi 7 سال عضو همیار وردپرس
سلام وقت بخیر
من چطور میتونم دسترسی فروشنده های سایت رو به برگه های سایتم ممکن کنم
سایت بنده چند فروشندگی دارد با افزونه دکان و وقتی فروشنده محصولی رو ایجاد میکند پایین صفحه محصول بخش دیدگاهها وجود دارد که اگر مشتری دیدگاهی ارسال کند در داشبورد فروشنده نمایش داده میشود
الان مشکل من اینست که من نمیخوام فروشنده از برگه افزودن محصول ووکامرس استفاده کند یعنی محصول ایجاد بکنه ولی برای طراحی و تمایش صفحه محصول برگه ایجاد کنم اونو طراحی کنم و فقط شورت کد افزودن به سبد خرید رو در برگه ای که طراحی کردم قرار بدم که خودم محصولاتم رو اینطوری طراحی کردم و دیدگاههای برگه رو فعال کردم پایین برگه دیدگاه که ارسال میشه برای من و الان اگر من برگه رو طراحی کنمو محصول مشتری رو در برگه قرار بدم یعنی فقط دکمه افزودن به سبد خرید اون محصول رو تو برگه قرار میدم دیدگاههای اون برگه برای من ارسال میشه نه فروشنده میخوام دیدگاه اون برگه به اون فروشنده ارسال بشه نه من
الان میخوام ببینم راهی و یا شورت کدی و یا افزونه برای این کار موجود هست که برگه ای که طراحی میکنم اختصاص بدم به فروشنده؟ و یا حداقل دیدگاههای اون برگه رو؟
fatemeh1132 4 سال عضو همیار وردپرس
سلام
من میخوام یک کاربر با نقش مدیر فروشگاه داشته باشم که از بین پلاگین ها فقط به پلاگین راکت دسترسی داشته باشه تا بتونه کش رو خالی کنه
از چه افزونه ای باید استفاده کنم ؟؟؟؟؟
افزونه AAM دسترسی به کل پلاگین ها رو میده من فقط یک پلاگین خاص رو میخوام دسترسی بدم
سید سجاد غلام پور 7 سال عضو همیار وردپرس
درود بر شما
فکر میکنم افزونه user role editor این امکان رو بده به شما ولی بازم مطئن نیستم نسخه رایگان این امکان رو داشته باشه یانه. اگر نسخه پرمیوم میخوایین بخرید حتما قبلش از فروشنده بپرسید.
mahyar1389 8 سال عضو همیار وردپرس
درود
چگونه می شود نقش کاربران را به یک صفحه خاص محدود کرد مثلاً کسی که مدیریت تعیین می کند صفحه ویدئو را ببیند مابقی کاربران نتوانند
ممنون از راهنماییتون
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
افزونه زیر رو تست کنید. قبل نصب حتما بک آپ تهیه کنید.
https://wordpress.org/plugins/restrict-content/
نسخه پرو هم داره : https://www.zhaket.com/web/restrict-content-pro
Alireza Rahimi 4 سال عضو همیار وردپرس
سلام وقت بخیر
من چجوری میتونم دسترسی یه نقش رو به تعدادی از برگه ها محدود کنم
مثلا نقش مشتری فقط بتونه به فروشگاه دسترسی داشته باشه و مثلا به صفحه “همکاران” نتونه وارد بشه
mehdi hosseini 8 سال عضو همیار وردپرس
مرسی از این مطلب مفید. خیلی عالی بود.
چگونه می تونم وقتی که یک پست جدید می ذارم بهش دستور بدم که فقط تو برگه ی که به نام اون دسته درست کردم نمایش بده و تو برگه ی نوشته ها نشون نده ؟
در واقع من دو دسته درست کردم . اولی به نام ویدیو و دومی به نام پادکست .
حالا می خوام پست جدید ی که می ذارم و ویدیو هست فقط تو قسمت ویدو نشون داده بشه و تو قسمت برگه نوشته ها نیاد؟
لطفا مرا راهنمایی کنید.
متشکر
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
متاسفانه متوجه منظورتون نشدم.
saeed-m 5 سال عضو همیار وردپرس
سلام وقت بخیر
اساتید من نیاز به افزونه ایی دارم که کاربر هنگام ورود بتونه نقش رو خودش انتخاب کنه، برای مثال چند نقش تعریف کنم که گروه بندی باشه و موقع ثبت نام طرف بتونه نقش رو خودش انتخاب کنه، ممنون از راهنمایی شما
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
از افزونه زیر استفاده کنید.
https://www.zhaket.com/web/wordpress-woocommerce-user-role-registration-plugin
amir lotfi 7 سال عضو همیار وردپرس
سلام ایه میشه فقط برای افزودن محصولات در ووکامرس نقش تعریف کرد که به هیچ چیز دیگه دسترسی نداشته باشه؟
کاربرجدید اضافه نمیشه اصلا
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
از افزونه user role editor استفاده کنید.
moeka 5 سال عضو همیار وردپرس
سلام اين نسخه پريميوم نيست؟من شديدا به نسخه پريميوم نياز دارم
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
خیر پرمیوم نیست.
saeed-m 5 سال عضو همیار وردپرس
سلام
من یک افزونه نیاز دارم که نقشی رو به کاربر بدم، و دسترسی به یک افزونه در پیشخوان داشته باشه، به عنوان مثال فقط بتونه قسمت آمار سایت یا افزونه دیگری رو ببینه و دسترسی داشته باشه و بقیه افزونه و پیشخوان دسترسی نداشته باشه آیا افزونه ای هست با این قابلیت هست؟
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
با این افزونه یا user role editor میتونید دسترسی به بخش های مختلف رو کم وزیاد کنید.
saeed-m 5 سال عضو همیار وردپرس
با تشکر از پاسخ شما، افزونه رو نصب کردم و حتی یک نقش جدید به همراه دسترسی به افزونه رو انتخاب کردم اما هنگامی که لاگین بشه صفحه پیشخوان اصلا اجرا نمیشه و حتی با لینک افزونه هم تست کردم اجرا نمیشه و صفحه اصلی سایت رو میاره
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام مجدد
اگر دسترسی به پیشخوان داشته باشه ایشون فقط کافیه آخر آدرس wp-admin بزنید.
saeed-m 5 سال عضو همیار وردپرس
سلام
متاسفانه دسترسی به افزونه میدم و آدرس هم درست وارد می کنم، اما دسترسی نداره، امام زمانی که دسترسی به انتشار نوشته و یا برگه میزنم دسترسی به پیشخوان پیدا میکنه، و اون هم به کل پیشخوان و افزونه ها، در واقع کل مدیریت رو به دست میگیره حتی با انتشار نوشته، در صورتی که من میخوام فقط اون افزونه هدایت بشه، مشکل از کجاس دقیقا باید چ کنم؟
ممنون از کمک شما
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
لطفا بیشتر توضیح بدید. متوجه منظورتون نشدم
alirezadra 4 سال عضو همیار وردپرس
سلام می خواستم بدونم با این افزونه می تونم نزارم که نویسنده مطلب رو منتشر کنه و ارسال برای بازبینی شود ؟
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
خیر