غیر فعال کردن نوار مدیریت برای کاربران در وردپرس
- آموزش • آموزش وردپرس • افزونه • افزونه وردپرس
- ۱۴ اسفند ۱۴۰۱
- 2,071 بازدید
غیر فعال کردن نوار مدیریت وردپرس از طریق پیشخوان امکان پذیر است اما باید به صورت تکتک برای هر کاربر انجام شود. در صورتی که تعداد کاربران زیادی داشته باشید، انجام این کار غیرممکن است. در ادامه روشهایی جهت حذف نوار ابزار وردپرس معرفی میکنیم.
آنچه در این پست میخوانید
نوار مدیریت در وردپرس چیست؟
به طور پیشفرض، تمام کاربران (اعم از مدیران یا کاربران عادی) پس از ورود به حساب کاربری خود در سایتهای وردپرسی، یک تولبار مشکی در بالای تمامی صفحات سایت مشاهده خواهد کرد.
در این نوار، چند لینک کاربردی برای دسترسی سریع به بخشهای مهم قرار میگیرد که با توجه به نقش کاربری تعیین میشوند.
با این حال، ممکن است وجود این تولبار برای وبسایت شما آزار دهنده یا غیرضروری باشد و قصد حذف آن را داشته باشید.
خوشبختانه چند راه حل آسان جهت انجام این کار وجود دارد که در ادامه آنها را بررسی میکنیم.
روش اول: غیر فعال کردن نوار مدیریت با استفاده از افزونه
افزونهای تحت عنوان Hide Admin Bar Based on User Roles در مخزن وردپرس ثبت شده که به راحتی امکان حذف نوار مدیریت را برای نقشهای کاربری مختلف فراهم میکند.
این پلاگین را نصب و فعالسازی کنید (لینک در انتهای مطلب موجود است).
سپس در پیشخوان وردپرس به قسمت تنظیمات > Hide Admin Bar Settings مراجعه نمایید.
در این صفحه، تیک نقشهای کاربری مورد نظر را برای غیر فعال کردن نوار مدیریت بزنید.
اگر مایل به حذف تولبار تمامی کاربران هستید، گزینه Hide Admin Bar for All Users را فعال کنید.
در نهایت روی دکمه ذخیره تغییرات (Save Changes) کلیک کنید تا تنظیمات شما اعمال شوند.
روش دوم: حذف نوار ابزار وردپرس برای تمامی کاربرها بجز مدیران با استفاده از کد
کد زیر را به فایل functions.php قالب خود اضافه کنید:
add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false); } }
این کد بررسی میکند که اگر کاربر وارد شده مدیر نبود، تولبار برای او نمایش داده نشود.
روش سوم: حذف نوار ابزار وردپرس برای همه کاربران با استفاده از کد
کد زیر را به فایل functions.php قالب خود اضافه کنید:
/* Disable WordPress Admin Bar for all users */ add_filter( 'show_admin_bar', '__return_false' );
از این کد هم میتوانید جهت غیر فعال کردن نوار مدیریت برای تمام کاربران شامل مدیر استفاده کنید.
موفق باشید.