
ویرایشگر منوی مدیریت یکی از این موارد است بهترین افزونه های مدیریت کاربر و محدودیت دسترسی وردپرس که به شما امکان ویرایش منوی مدیریت وردپرس را می دهد. اگر می خواهید ویژگی های منوی مدیریت وردپرس خود را مخفی کنید، تغییر دهید یا دوباره مرتب کنید، افزونه ویرایشگر منوی مدیریت دقیقا برای همین ساخته شده است.
این افزونه کنترل کاملی بر منوی مدیریت وردپرس به شما می دهد و دارای ویژگی های مفیدی مانند مخفی کردن منوها برای کاربران بر اساس نقش ها، تغییر رنگ منو، مخفی کردن پلاگین ها، پنهان کردن نوار ابزار مدیریت و بسیاری موارد دیگر است.
از سری مقالات آموزش رایگان طراحی سایت امروز با افزونه Admin Menu Editor آشنا می شویم.
ابتدا افزونه را دانلود کرده و در قسمت افزونه ها در سایت خود نصب کنید.
پس از نصب افزونه، آن را فعال کنید. پس از فعال کردن افزونه، به تنظیمات » ویرایشگر منو در داشبورد وردپرس خود بروید. صفحه ای شبیه به صفحه زیر خواهید دید.
افزونه Admin Menu Editor گزینه های مختلفی را برای ویرایش منوهای مدیریت وردپرس در اختیار شما قرار می دهد.
صفحه ویرایشگر منو یک طرح تعاملی از پنل مدیریت سایت شما را نمایش می دهد. با کلیک بر روی هر یک از بخش ها، می توانید موارد زیر منو را مشاهده کنید. اما ابتدا باید مطمئن شوید که پلاگین همانطور که می خواهید رفتار می کند.
روی تب تنظیمات در بالای صفحه کلیک کنید.
در این صفحه میتوانید افرادی که به ویرایشگر منو دسترسی دارند، ماژولها یا افزونههایی که میتوانید تغییر دهید، رنگبندی و مکان نمایش منو را تغییر دهید.
توجه داشته باشید که ویرایشگر منوی مدیریت از قابلیت های چند سایت پشتیبانی می کند. این بدان معنی است که می توانید نحوه نمایش منو در شبکه وب سایت خود را تغییر دهید.
می توانید تنظیمات را به همان شکلی که هستند رها کنید یا مطابق با نیاز سایت خود تغییراتی ایجاد کنید. پس از اتمام کار، روی دکمه “ذخیره تغییرات” در پایین صفحه کلیک کنید.
❇️ منوهای پیشخوان وردپرس را ویرایش کنید
افزونه Admin Menu Editor از یک ابزار کشیدن و رها کردن برای سازماندهی منوهای مدیریت وردپرس استفاده می کند. فقط منویی را که می خواهید جابجا کنید بکشید و به محل مورد نظر رها کنید.
به این ترتیب، می توانید ترتیب نمایش منوهای پیشخوان وردپرس را با توجه به آنچه برای شما و سایر کاربران منطقی است تغییر دهید.
اگر میخواهید نام منوهای پیشخوان را تغییر دهید یا مکانی که به آن پیوند داده شده است را تغییر دهید، کافی است روی فلش کوچک در سمت راست منو کلیک کنید.
با این کار یک پنجره کشویی باز می شود که در آن می توانید تنظیمات زیر را ویرایش کنید:
- عنوان منو: می توانید از این تب برای تغییر نام منوهای پیشخوان وردپرس استفاده کنید.
- صفحه فرود: می توانید منوهای پیشخوان را به هر صفحه از سایت وردپرس خود پیوند دهید یا URL سفارشی خود را اضافه کنید. این ویژگی زمانی مفید است که یک منوی جدید ایجاد کرده اید و می خواهید آن را به منابع خارجی پیوند دهید.
- آدرس URL: این گزینه در مواردی که صفحه فرود را سفارشی کرده اید قابل ویرایش می شود. می توانید URL سایتی را که می خواهید به آن دسترسی داشته باشید اضافه کنید.
- توانایی های مورد نیاز: فقط کاربران با توانایی های خاص می توانند منو را ببینند. هنگام ایجاد یک صفحه، کاربر می تواند منوی صفحات با عملکرد “edit_pages” را که با حساب کاربری وی مرتبط است، مشاهده کند.
- گزینه های اضافی: از طریق این گزینه می توانید منو را از دید کاربران خاصی مخفی کنید. با این کار می توانید برخی از نقش ها و قابلیت های کاربرانی که به منو دسترسی دارند را انتخاب کنید. این گزینه یک ویژگی عالی در محیط های تیمی است.
پس از انجام تنظیمات، روی دکمه “ذخیره تغییرات” در بالای صفحه کلیک کنید.
❇️ یک منوی جدید در پیشخوان وردپرس ایجاد کنید
یک نوار ابزار در بالای صفحه وجود دارد که می توانید از آن برای اضافه کردن منوی جدید به داشبورد وردپرس خود استفاده کنید.
برای این کار روی دکمه New Menu در نوار ابزار کلیک کنید. افزونه Admin Menu Editor یک منوی جدید در زیر آخرین منوی انتخاب شده ایجاد می کند.
در قسمت تنظیمات منو می توانید موارد زیر را تنظیم کنید:
در بخشی از عنوان منو عنوانی را برای منوی جدید انتخاب کنید.
در بخشی از صفحه فرود صفحه فرود را انتخاب کنید. تنظیمات صفحه فرود تعیین می کند که وقتی کاربر روی منو کلیک می کند چه اتفاقی می افتد. سه گزینه اصلی در نسخه رایگان وجود دارد که عبارتند از:
- پیوند به یک صفحه مدیریت موجود: این گزینه منو را کپی از منوی موجود دیگر می کند. شما می توانید هر تعداد کپی که می خواهید داشته باشید، اما باید مراقب مجوزهای متناقض و URL های سطح بالای تکراری باشید. وقتی دو منو صفحه هدف یکسان دارند اما تنظیمات توانایی متفاوتی دارند، ممکن است در موقعیتی قرار بگیرید که هر دو منو در دسترس نباشند. اگر این اتفاق افتاد، بدیهی است که یک گزینه را برای هر دو تنظیم کنید یا از دکمه “پنهان کردن بدون جلوگیری از دسترسی” استفاده کنید. در آموزش بعدی بیشتر در مورد این ویژگی توضیح خواهیم داد.
- پیوند به URL سفارشی: انتخاب کنید
از منوی کشویی صفحه هدف و یک URL معتبر در قسمت “URL” وارد کنید. با کلیک بر روی منو، URL مشخص شده در برگه فعلی به طور پیش فرض باز می شود. اگر می خواهید آن را در یک تب جدید باز کنید یا - بدون کلیک کردن یک منو ایجاد کنید: انتخاب کنید <Няма>برای ایجاد منوی بدون لینک این گزینه به عنوان راهی برای کمک به سازماندهی منوهای بزرگ در نظر گرفته شده است. یک منوی بدون کلیک می تواند به عنوان برچسب، جداکننده یا عنوان بخش استفاده شود.
در تب قابلیت های اضافی، می توانید مجوز منوهای سفارشی را پیکربندی کنید. فقط باید چند نکته را به خاطر بسپارید:
- در صورت نیاز، میتوانید به هر نقشی، حتی نقشهای مشترک، اجازه دهید منو را ببیند.
- هنگامی که یک منوی جدید ایجاد می کنید و از گزینه URL سفارشی برای پیوند دادن به یک صفحه استفاده می کنید، محدودیت های دسترسی که برای آن صفحه اعمال می شود، در منوی جدید نیز اعمال می شود.
با کلیک روی پیوند Show advanced options گزینه های دیگری ظاهر می شوند که می توانید پیکربندی کنید.
این گزینه ها عبارتند از:
- نماد را تغییر دهید
- به کلاس CSS منو نگاه کنید و آن را تغییر دهید
- افزودن شناسه به منو
- عنوان پنجره را تغییر دهید
برای حذف منو کافی است روی دکمه Delete Menu در نوار ابزار کلیک کنید.
به این توجه کنید:
- حذف منوهای داخلی وردپرس یا منوهای ایجاد شده توسط افزونه های دیگر امکان پذیر نیست. اگر می خواهید آنها را حذف کنید، باید آنها را پنهان کنید.
- هر منوی سطح بالا باید یک URL منحصر به فرد داشته باشد. اگر برای پیوند دادن به یک صفحه به دو منو نیاز دارید، سعی کنید یک پارامتر جستجوی تصادفی را به هر دو URL اضافه کنید تا آنها را منحصر به فرد کنید. به عنوان مثال، به جای دو لینک به https://example.com، از لینک های زیر استفاده کنید.
https://example.com/؟abcd=123456
https://example.com/؟abcd=987654
مجوزهای منو بر اساس توانایی ها هستند. برای مخفی کردن منو از یک نقش یا کاربر، باید فیلد Additional Capabilities را روی قابلیتی تنظیم کنید که آن نقش یا کاربر ندارد.
به عنوان مثال، فرض کنید می خواهید یک منو را از همه کاربران به جز مدیر مخفی کنید. با باز کردن پنجره کشویی Additional Capabilities لیستی از تمام قابلیت ها و نقش های موجود در سایت وردپرس شما نمایش داده می شود.
با نگاهی به این جدول، خواهید دید که چندین توانایی منحصر به فرد مانند “manage-options”، “activate_plugins”، “switch_themes” و غیره وجود دارد. فقط برای مدیر سایت به سادگی قابلیت های پیشرفته هر یک از این گزینه ها را تغییر دهید تا منو از دید کاربران غیر مدیر مخفی شود.
افزونه Admin Menu Editor جدولی از پیشنهادات را ارائه می دهد تا به شما در یافتن مناسب ترین توانایی کمک کند.
در سمت راست جدول، برای هر نقش، ستون “پیشنهاد” قابلیتی را نشان می دهد که نقش های زیر آن ندارند. میتوانید ماوس را روی نام توانایی در ستون پیشنهادات نگه دارید تا ببینید کدام نقشها میتوانند با انتخاب آن قابلیت به منو دسترسی داشته باشند. نقش هایی که هم توانایی های اجباری و هم اختیاری دارند با رنگ سبز مشخص می شوند.
توجه داشته باشید که پیشنهادات به صورت خودکار تولید می شوند و ممکن است همیشه مناسب ترین پیشنهادات برای نیازهای شما نباشند.
توجه به چند نکته ضروری است:
- برای مخفی کردن یک منوی سطح بالا، باید تمام منوهای فرعی آن را نیز مخفی کنید. یک منوی سطح بالا تا زمانی که حداقل یک منوی فرعی قابل مشاهده داشته باشد قابل مشاهده خواهد بود.
- می توانید به جای قابلیت، گزینه قابلیت اضافی را روی شناسه نقش تنظیم کنید. به این ترتیب منو از دید تمامی کاربرانی که نقش خاصی ندارند پنهان می ماند. به عنوان مثال، تغییر تنظیمات به “ویرایشگر” منو را از نقش های دیگر، حتی مدیر، پنهان می کند.
- استفاده از این تنظیم برای دسترسی نقش به منویی که معمولاً قادر به دیدن آن نیست، ممکن نیست. میتوانید از قابلیتهای اضافی برای ایجاد محدودیتهای اضافی استفاده کنید، اما نمیتوانید الزامات دسترسی موجود را جایگزین کنید.
برای اجازه دسترسی به منو، می توانید:
به نقش توانایی لازم را بدهید. شما می توانید این کار را با هر پلاگین مدیریت نقش انجام دهید. برخی از افزونه های رایگان محبوب که می توانند این کار را برای شما انجام دهند عبارتند از:
افزونه ویرایشگر نقش کاربر
افزونه ویرایشگر نقش کاربر WPFront
🔸 افزونه بهبود یافته Capability Manager
افزونه Advanced Access Manager
همچنین می توانید نسخه Admin Menu Editor Pro را دریافت کنید. این افزونه یک نشانک برای هر منو به شما نشان می دهد. هنگامی که یک منو را انتخاب می کنید، این افزونه به طور خودکار عملکرد مورد نیاز را به نقش انتخاب شده اختصاص می دهد و منو را قابل مشاهده می کند.
منو را بدون توقف دسترسی به آن مخفی کنید
هنگامی که با تغییر تنظیمات گزینه های پیشرفته، منو را پنهان می کنید، منو از دسترس خارج می شود. کاربرانی که گزینه انتخاب شده را ندارند، حتی اگر به صورت دستی URL صفحه را وارد کنند، نمی توانند صفحه مدیریت مرتبط را باز کنند.
شما می توانید یکی از منوها را بدون مسدود کردن دسترسی آنها پنهان کنید. برای انجام این کار، منوی مورد نظر را انتخاب کرده و روی دکمه “مخفی کردن بدون جلوگیری از دسترسی” نوار ابزار کلیک کنید:
با این کار منو از دید همه کاربران پنهان می شود، اما افرادی که توانایی لازم را دارند همچنان می توانند به صفحه مربوطه دسترسی داشته باشند. به عنوان مثال، آنها می توانند با وارد کردن یک URL در نوار آدرس یا دنبال کردن یک پیوند سفارشی به صفحه دسترسی پیدا کنند.
برای اینکه منوی مخفی دوباره قابل مشاهده باشد، آن را انتخاب کرده و دوباره روی همان دکمه کلیک کنید.