افزونه Nav Menu Roles و سفارشی سازی فهرست وردپرس براساس نقش کاربر
یکی از مهمترین کارهایی که بعد از طراحی سایت با وردپرس باید انجام دهید، ساخت فهرست در وردپرس است. اما گاهی اوقات لازم است مشخص کنید که چقدر از فهرست ناوبری سایت شما می تواند برای بازدیدکنندگان مختلف قابل رؤیت باشد. افزونه Nav Menu Roles به شما امکان می دهد تا فهرست های متفاوتی را برای نقش های کاربری مختلف در وب سایت وردپرس خود نمایش دهید.
بسیاری از وب سایت ها نیازی به سفارشی سازی فهرست ناوبری ندارند. اما اگر وب سایت شما، وب سایتی است که با انواع مختلف کاربر سر و کار دارد و گاهی اوقات لازم است امتیازات خاصی را به برخی کاربران بدهید، شخصی سازی فهرست امری ضروری است.
برخی دلایلی که ممکن است بخواهید به خاطر آنها فهرست خود را سفارشی سازی کنید عبارتند از:
- می خواهید فقط کسانی که عضو سایت شما هستند به صفحات و محتواهای خاصی یا صفحات پروفایل شخصی خود دسترسی داشته باشند.
- نوشته های مهمان را می پذیرید و می خواهید بدون نیاز به نشان دادن دکمه ورود به سیستم به سایر بازدید کنندگان، راهی آسان برای ورود به سیستم در اختیار آنها قرار دهید.
- چندین نوع کاربر دارید که به وب سایت شما مراجعه می کنند و باید بر اساس نقشی که در سایت شما دارند (به عنوان مثال مدیر، ویرایشگر، مشارکت کننده، مشتری و غیره) دسترسی به قسمتهای خاصی از فهرست ناوبری را نداشته باشند.
- یک تالار گفتمان یا دیگر صفحات گفتگو را دارید و می خواهید تنها به کاربران وارد شده دسترسی به حوزه بحث خصوصی را بدهید.
- می خواهید لینک ثبت نام را فقط به کاربرانی که وارد سیستم نشده اند نشان دهید.
افزونه Nav Menu Roles یکی از بهترین افزونه های مدیریت و محدودیت دسترسی کاربر در وردپرس است که به شما امکان می دهد آیتم های فهرست را بر اساس نقش کاربر مخفی کنید. بنابراین اگر لینکی در فهرست خود دارید که می خواهید فقط برای کاربران وارد شده به سیستم نشان داده شود، این افزونه برای شما مناسب است.
این افزونه بسیار انعطاف پذیر است. علاوه بر نقش های استاندارد کاربر، می توانید با استفاده از فیلتر nav_menu_roles چک باکس های خود با لیبل های سفارشی را اضافه کنید. سپس از فیلتر nav_menu_roles_item_visibility استفاده کنید تا معیار مورد نظر خود را تعیین کنید. شما می توانید مقادیر متا کاربر (مانند توانایی ها) و هر ویژگی دیگری که توسط سایر افزونه ها اضافه شده است را بررسی کنید.
توجه داشته باشید که در فهرست وردپرس آیتم ها و صفحات کاملاً جدا هستند. Menu Roles Nav دسترسی به محتوا را محدود نمی کند و فقط برای نمایش/پنهان کردن آیتم های فهرست است. اگر می خواهید محتوا را محدود کنید ، باید از دیگر افزونه های عضویت مانند افزونه Restrict Content استفاده کنید.
در این مقاله افزونه Nav Menu Roles را مورد بررسی قرار داده و نحوه استفاده از آن را توضیح می دهیم.
آموزش افزونه Nav Menu Roles و نمایش فهرست های مختلف به نقش های کاربری متفاوت در وردپرس
ابتدا افزونه را از پایین صفحه دریافت نموده و آن را در سایت خود در بخش افزونه ها نصب کنید. اگر منو افزونه را ندیدید یا اطلاعات جزئی تری لازم دارید، به راهنمای گام به گام ما در مورد آموزش نصب افزونه وردپرس مراجعه کنید.
بعد از اینکه افزونه نصب شد آن را فعال کنید. پس از فعال سازی افزونه در پیشخوان وردپرس به مسیر نمایش » فهرست ها بروید.
فهرست مورد نظر خود را باز کنید. سپس آیتمی که می خواهید سفارشی سازی کرده و تنها به کاربران خاصی نشان دهید را باز کنید. به این ترتیب که روی آیکون مثلث شکل روبروی آن کلیک کنید.
باکس مربوط به تنظیمات آیتم مشابه شکل زیر برای شما باز می شود.
در قسمت Display Mode می توانید یکی از موارد Everyone، Logged Out Users یا Logged In Users را انتخاب کنید.
- اگر Everyone را انتخاب کنید، آیتم به تمام افرادی که از سایت شما بازدید می کنند، نشان داده می شود. این گزینه به صورت پیش فرض انتخاب شده است.
- اگر Logged Out Users را انتخاب کنید، آیتم تنها به کاربران مهمان یعنی کاربرانی که در سایت شما وارد نشده اند، نشان داده می شود.
- اگر Logged In Users را انتخاب کنید می توانید آیتم را تنها به کاربرانی که در سیستم وارد شده و در سایت شما ثبت نام کرده اند، نشان داده و فهرست را براساس نقش کاربر سفارشی سازی کنید.
با انتخاب Logged In Users افزونه Nav Menu Roles تمام نقش های کاربری موجود در سایت وردپرس شما را در قسمت Restrict menu item to a minimum role نشان داده می شود. شما می توانید نقش هایی که کاربران دارای آن نقش می توانند آیتم فهرست را مشاهده کنند را انتخاب نمایید.
به خاطر داشته باشید که انتخاب نقش ها، نمایش آن آیتم را فقط به آن نقش ها محدود نمی کند. بلکه برای هرکسی که توانایی آن نقش را داشته باشد، قابل مشاهده است. به عنوان مثال آیتمی که روی مشترک تنظیم شده است، هم توسط مشترکین و هم مدیران قابل مشاهده است. در واقع نقش هایی که در این قسمت از افزونه Nav Menu Roles انتخاب می کنید، بیشتر بیانگر حداقل نقش مورد نیاز برای مشاهده هستند.
وردپرس این امکان را به شما می دهد که نقش یک کاربر را به صورت دستی به نقش دیگری تغییر دهید. برای این کار در پشخوان وردپرس به مسیر کاربران » همه کاربران بروید.
کاربری که می خواهید نقش آن را تغییر دهید را پیدا کرده و باکس مربوط به آن را علامت بزنید.
سپس در پنجره کشویی “تغییر نقش به” در بالای صفحه، نقش مورد نظر خود را انتخاب کرده روی دکمه تغییر دادن کلیک کنید.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد. دیدگاه های خود را با ما در میان بگذارید.
دانلود افزونه
دیدگاه ها