پنهان کردن تولبار وردپرس برای کاربران
در این نوشته به شما آموزش میدهیم تا زمانی که کاربران یا خود شما در سایت وردپرس لاگین هستید تولبار وردپرس نمایش داده نشود. البته شاید با خودتان بگویید که این قابلیت در بخش ویرایش کاربران موجود است اما اگر بخواهید برای کاربران خود به صورت یکجا غیرفعال کنید این آموزش بدرد شما خواهد خورد.
پنهان کردن تولبار وردپرس برای کاربران
اگر شما اهل نصب افزونهها در وردپرس هستید میتوانید بدون ادامهی آموزش تنها از افزونهی Hide Admin Bar استفاده کنید؛ در غیر اینصورت مراحل زیر را دنبال کنید.
مخفی کردن تولبار وردپرس
برای عدم نمایش تولبار وردپرس میتوانید وارد بخش css سفارشی سایت خود در بخش سفارشی سازی بروید یا این کد را درون فایل style.css قالب فعال خود قرار دهید.
#wpadminbar { display:none !important;}
البته نکتهی کد بالا این است که شما به صورت کلی این تولبار را غیرفعال نمیکنید و تنها نمایش آنرا با کدهای css مخفی کردهاید. در صورتی که قصد دارید تولبار وردپرس را به طور کلی اصلا در صفحه قرار ندهید وارد فایل functions.php قالب خود شوید و از کد زیر استفاده کنید:
add_filter('show_admin_bar', '__return_false');
به جز کد بالا از کد پایین نیز میتوانید استفاده کنید فقط نکته اینکه تنها یکی از دو روش را امتحان کنید ولی نتیجه یکسان است:
function hide_admin_bar(){ return false; } add_filter( 'show_admin_bar', 'hide_admin_bar' );
خب نکتهی کدهای بالا این است که تولبار وردپرس را برای تمام کاربران در هنگام گشتن در صفحات سایت پنهان میکند و اگر بخواهید این تولبار برای کاربران admin نمایش داده شود از روش زیر استفاده کنید.
مخفی کردن تولبار وردپرس برای کاربران عادی
در روش زیر میتوانید تولبار وردپرس را تنها به کاربران مدیر خود نمایش دهید؛ وارد فایل functions.php قالب سایت وردپرسی خود شوید و قطعه کد پایین را به آن اضافه کنید:
if ( ! current_user_can( 'manage_options' ) ) {
add_filter('show_admin_bar', '__return_false');
}
نکته: اینکه تنها از یکی از کدهای معرفی شده استفاده کنید.
به همین سادگی توانستید تولبار وردپرس را برای کاربران خود پنهان کنید.
اگر روشهای بهتری برای پنهان سازی تولبار وردپرس میشناسید در بخش نظرات به ما اعلام کنید.



















اگر قالب تغییر کنه، تنظیمات مخفیسازی تولبار از بین میره یا باقی میمونه؟
اگر از کدهای functions.php قالب استفاده کرده باشی، بله، با تغییر قالب این تنظیمات از بین میروند و باید دوباره در قالب جدید اعمال شوند. اما اگر از افزونهای مانند Hide Admin Bar استفاده کنی، تغییر قالب تاثیری روی تنظیمات ندارد.
امکان سفارشی سازی تولبار به جای مخفی کردن کاملش وجود داره؟
بله، میتوانی با افزونهها یا کدهای اختصاصی، آیتمهای تولبار را پنهان یا تغییر بدهی بدون اینکه آن را کامل مخفی کنی. این روش به تو اجازه میدهد بخشهای مورد نیاز را نمایش دهی و باقی را مخفی کنی.
آیا غیرفعال کردن تولبار روی سرعت بارگذاری سایت تأثیر محسوسی داره؟
خیر، پنهان کردن تولبار با CSS یا فیلتر show_admin_bar تاثیری روی سرعت بارگذاری سایت ندارد، زیرا این تغییر فقط روی نمایش عناصر رابط کاربری اثر میگذارد و بار اضافی ایجاد نمیکند.
آیا میشه تولبار رو فقط برای نقشهای خاص مثل نویسنده یا ویرایشگر مخفی کرد؟
بله، میتوانی با بررسی نقش کاربر در functions.php، نمایش تولبار را محدود به نقشهای خاص کنی.
آیا مخفی کردن تولبار روی عملکرد بخش مدیریت یا دسترسیهای کاربر تأثیری داره؟
خیر، پنهان کردن تولبار فقط روی نمایش آن در صفحات سایت اثر دارد و هیچ تاثیری روی دسترسیهای کاربر یا بخش مدیریت وردپرس نمیگذارد. دسترسی به تنظیمات و پنل مدیریت به همان شکل قبلی باقی میماند.