نوار مدیریت در نمایش سایت وردپرسی شما نشان داده میشود و درواقع میانبرهایی برای دسترسی به ابزارهای مدیریتی پر استفاده فراهم میکند. اما گاهی اوقات لازم میشود که این نوار مدیریت نمایش داده نشود مثل وقتی که کسی به غیر از مدیر سایت یعنی یک کاربر عادی وارد حساب خود میشود یا مقدار padding که نوار مدیریت ایجاد کرده بر روی شیوه نمایش المانهای قالب سایت تأثیر گذاشته و باعث ناهمانگی میشود.
عدم نمایش نوار مدیریت
برای اینکه که نوار مدیریت برای همیشه در نمایش سایت نشان داده نشود کافی است که فایل function.php قالبی را که میخواهید نوار مدیریت نشان داده نشود را باز کرده و کد زیر را به آن اضافه کنید:
add_filter('show_admin_bar','__return_false');
این قطعه کد فقط باعث عدم نمایش نوار مدیریت نمیشود بلکه پروسهای که برای اجرای این نوار طی میشده است را نیز متوقف میکند و همچنین padding ایجاد شده در بالای صفحه را نیز حذف میکند.
نمایش نوار مدیریت فقط برای مدیر وبسایت
حالتی دیگری که ممکن است که نیاز باشد این است که نوار مدیریت فقط برای مدیر سایت نمایش داده شود و نیازی نیست که یک کاربر عادی سایت که وارد حساب کاربری خود شده این نوار را ببیند برای اینکار کافی است که فایل function.php را ویرایش کرده و قطعه کد زیر را به آن اضافه کنید:
if (!current_user_can( 'manage_options' )) { add_filter('show_admin_bar', '__return_false'); }
که شرط if (!current_user_can( ‘manage_options’ )) وضعیت مجوزهای کاربر را کنترل میکند که فقط اجازه نمایش به کاربران که دارای سطح دسترسی مدیریتی هستند، میدهد.
امیدوارم که این نکته، راهحلی برای یکی از مشکلات سایت شما باشد 🙂