آموزش غیر فعال کردن نوار مدیریت وردپرس برای کاربران

1404/03/18
59 بازدید
آموزش غیر فعال کردن نوار مدیریت وردپرس برای کاربران

نوار مدیریت وردپرس، که با نام ادمین بار (Admin Bar) نیز شناخته می‌شود، ابزاری کاربردی برای مدیران و نویسندگان سایت‌های وردپرسی است. این نوار مشکی رنگ که در بالای تمامی صفحات سایت (چه در بخش پیشخوان و چه در ظاهر سایت) به کاربران وارد شده نمایش داده می‌شود، دسترسی سریع به بخش‌های مختلفی مانند ایجاد نوشته جدید، مدیریت دیدگاه‌ها، ویرایش برگه‌ها و پروفایل کاربری را فراهم می‌کند. با این حال، در بسیاری از موارد، نمایش این نوار برای تمامی کاربران، به خصوص کاربرانی با نقش‌های کاربری محدودتر، نه تنها ضرورتی ندارد، بلکه می‌تواند ظاهر سایت را برای آن‌ها کمی ناخوشایند کرده و تجربه کاربری آن‌ها را تحت تأثیر قرار دهد. از این رو، بسیاری از مدیران سایت‌های وردپرسی به دنبال روش‌هایی برای غیر فعال کردن نوار مدیریت وردپرس برای کاربران خاص یا تمامی کاربران به جز مدیر اصلی سایت هستند.

در این مقاله، به صورت جامع و با زبانی ساده، به شما آموزش خواهیم داد که چگونه به روش‌های مختلف، از ساده‌ترین تا پیشرفته‌ترین، اقدام به غیر فعال کردن نوار مدیریت وردپرس کنید. این روش‌ها به گونه‌ای توضیح داده خواهند شد که هم برای کاربران مبتدی و هم برای کاربران حرفه‌ای وردپرس قابل استفاده باشند. هدف اصلی ما این است که شما با درک کامل هر روش، بهترین و مناسب‌ترین گزینه را برای سایت خود انتخاب کرده و آن را به راحتی پیاده‌سازی کنید.

چرا باید نوار مدیریت وردپرس را غیرفعال کنیم؟

شاید این سوال برای شما پیش بیاید که اصلاً چرا باید به فکر غیر فعال کردن نوار مدیریت وردپرس باشیم؟ دلایل مختلفی برای این کار وجود دارد که در ادامه به برخی از مهم‌ترین آن‌ها اشاره می‌کنیم:

  • بهبود تجربه کاربری (UX): برای کاربرانی که نقش آن‌ها صرفاً بازدید از سایت یا انجام یک عمل خاص (مانند خرید یک محصول در یک سایت فروشگاهی) است، وجود نوار مدیریت در بالای سایت می‌تواند گیج‌کننده و غیرضروری باشد. حذف این نوار به آن‌ها کمک می‌کند تا تمرکز خود را بر روی محتوای اصلی سایت قرار دهند. خرید هاست وردپرس آلمان بهینه شده برای سایت وردپرسی.
  • حفظ ظاهر و یکپارچگی سایت: در بسیاری از طراحی‌های قالب‌های وردپرسی، نوار مدیریت می‌تواند با هدر و طراحی کلی سایت تداخل داشته باشد و زیبایی بصری آن را خدشه‌دار کند. با غیرفعال کردن آن، می‌توانید اطمینان حاصل کنید که کاربران سایت شما دقیقاً همان ظاهری را می‌بینند که شما طراحی کرده‌اید.
  • افزایش امنیت: اگرچه نوار مدیریت به خودی خود یک حفره امنیتی محسوب نمی‌شود، اما محدود کردن دسترسی‌های غیرضروری برای کاربران همیشه یک اقدام هوشمندانه در جهت افزایش امنیت سایت است. با پنهان کردن این نوار، یک لایه دیگر به لایه‌های امنیتی سایت خود اضافه می‌کنید.
  • ساده‌سازی محیط کاربری برای مشتریان: اگر شما یک طراح سایت هستید و سایت را برای مشتری خود طراحی کرده‌اید، ممکن است بخواهید محیط کاربری را برای او تا حد امکان ساده کنید. غیر فعال کردن نوار مدیریت وردپرس یکی از اقداماتی است که به این ساده‌سازی کمک شایانی می‌کند.

حال که با دلایل این کار آشنا شدیم، به سراغ روش‌های عملی برای غیر فعال کردن نوار مدیریت وردپرس می‌رویم.

روش اول: غیر فعال کردن نوار مدیریت از طریق تنظیمات پروفایل کاربری (ساده‌ترین روش)

این روش، ساده‌ترین و سریع‌ترین راه برای غیر فعال کردن نوار مدیریت وردپرس برای یک کاربر خاص است. خود وردپرس این امکان را به صورت پیش‌فرض در اختیار کاربران قرار داده است. برای استفاده از این روش، مراحل زیر را دنبال کنید:

  1. وارد پیشخوان وردپرس خود شوید.
  2. از منوی سمت راست، به بخش «کاربران» و سپس «همهٔ کاربران» بروید.
  3. در لیست کاربران، کاربری را که می‌خواهید نوار مدیریت را برای او غیرفعال کنید، پیدا کرده و بر روی گزینه «ویرایش» در زیر نام کاربری او کلیک کنید.
  4. در صفحه ویرایش پروفایل کاربر، به دنبال گزینه‌ای با عنوان «نوارابزار» بگردید.
  5. تیک گزینه «نمایش نوارابزار هنگام مشاهدهٔ سایت» را بردارید.
  6. در نهایت، به پایین صفحه اسکرول کرده و بر روی دکمه «به‌روزرسانی شناسنامه» کلیک کنید تا تغییرات ذخیره شوند.

با انجام این مراحل، نوار مدیریت دیگر برای آن کاربر خاص در ظاهر سایت نمایش داده نخواهد شد. این روش برای زمانی که شما تنها چند کاربر دارید و می‌خواهید به صورت دستی این کار را برای آن‌ها انجام دهید، بسیار مناسب است. اما اگر تعداد کاربران شما زیاد است، استفاده از این روش می‌تواند زمان‌بر باشد.

روش دوم: استفاده از افزونه برای غیر فعال کردن نوار مدیریت وردپرس

استفاده از افزونه‌ها همیشه یکی از محبوب‌ترین روش‌ها برای اضافه کردن قابلیت‌های جدید به وردپرس بدون نیاز به کدنویسی است. برای غیر فعال کردن نوار مدیریت وردپرس نیز افزونه‌های متعددی وجود دارند که کار را برای شما بسیار آسان می‌کنند. یکی از بهترین و محبوب‌ترین افزونه‌ها در این زمینه، افزونه Hide Admin Bar Based on User Roles است. این افزونه به شما این امکان را می‌دهد که نوار مدیریت را بر اساس نقش کاربری (مانند مشترک، نویسنده، ویرایشگر و …) غیرفعال کنید.

برای استفاده از این افزونه، مراحل زیر را طی کنید:

  1. وارد پیشخوان وردپرس خود شوید.
  2. از منوی سمت راست، به بخش «افزونه‌ها» و سپس «افزودن» بروید.
  3. در کادر جستجوی افزونه‌ها، عبارت Hide Admin Bar Based on User Roles را تایپ کرده و آن را جستجو کنید.
  4. پس از پیدا کردن افزونه، بر روی دکمه «هم‌اکنون نصب کن» کلیک کرده و سپس افزونه را فعال کنید.
  5. پس از فعال‌سازی، یک گزینه جدید با عنوان «Hide Admin Bar Settings» به منوی «تنظیمات» شما اضافه خواهد شد. بر روی آن کلیک کنید.
  6. در صفحه تنظیمات افزونه، شما می‌توانید به راحتی مشخص کنید که نوار مدیریت برای کدام نقش‌های کاربری نمایش داده نشود. به عنوان مثال، می‌توانید تیک تمامی نقش‌ها به جز «مدیرکل» را بزنید.
  7. پس از انتخاب نقش‌های مورد نظر، بر روی دکمه «ذخیره تغییرات» کلیک کنید.

به همین سادگی، شما توانستید با استفاده از یک افزونه، غیر فعال کردن نوار مدیریت وردپرس را به صورت هوشمند و بر اساس نقش‌های کاربری مدیریت کنید. این روش برای سایت‌هایی با تعداد کاربران بالا و نقش‌های کاربری متنوع، بسیار ایده‌آل است.

روش سوم: غیر فعال کردن نوار مدیریت وردپرس با استفاده از کد PHP

اگر شما از آن دسته از کاربرانی هستید که ترجیح می‌دهید به جای نصب افزونه‌های متعدد، با افزودن چند خط کد به فایل‌های قالب خود، قابلیت‌های مورد نظر را به سایت اضافه کنید، این روش برای شما مناسب است. با افزودن یک قطعه کد کوتاه به فایل functions.php قالب خود، می‌توانید نوار مدیریت را برای تمامی کاربران به جز مدیران سایت غیرفعال کنید.

نکته بسیار مهم: قبل از هرگونه تغییر در فایل functions.php، حتماً یک نسخه پشتیبان از آن تهیه کنید تا در صورت بروز هرگونه مشکل، بتوانید به راحتی آن را به حالت اولیه بازگردانید.

برای استفاده از این روش، مراحل زیر را دنبال کنید:

  1. وارد پیشخوان وردپرس خود شوید.
  2. از منوی سمت راست، به بخش «نمایش» و سپس «ویرایشگر پرونده پوسته» بروید.
  3. از لیست فایل‌های قالب در سمت چپ، فایل functions.php (توابع پوسته) را پیدا کرده و بر روی آن کلیک کنید.
  4. کد زیر را به انتهای این فایل اضافه کنید:

PHP

add_action(‘after_setup_theme’, ‘remove_admin_bar’);

function remove_admin_bar() {

  if (!current_user_can(‘administrator’) && !is_admin()) {

    show_admin_bar(false);

  }

}

  1. پس از اضافه کردن کد، بر روی دکمه «به‌روزرسانی پرونده» کلیک کنید.

بیایید این کد را با هم بررسی کنیم:

  • add_action(‘after_setup_theme’, ‘remove_admin_bar’);: این خط به وردپرس می‌گوید که پس از بارگذاری قالب، تابعی به نام remove_admin_bar را اجرا کند.
  • function remove_admin_bar() { … }: این بخش، تابعی را تعریف می‌کند که وظیفه اصلی را بر عهده دارد.
  • if (!current_user_can(‘administrator’) && !is_admin()) { … }: این یک دستور شرطی است. این دستور چک می‌کند که آیا کاربری که در حال مشاهده سایت است، نقش «مدیر» (administrator) را ندارد و همچنین در صفحه پیشخوان وردپرس (is_admin) نیست.
  • show_admin_bar(false);: اگر شرط بالا برقرار باشد (یعنی کاربر، مدیر نباشد و در حال مشاهده ظاهر سایت باشد)، این دستور اجرا شده و نمایش نوار مدیریت را برای او غیرفعال می‌کند.

این کد به صورت هوشمند عمل کرده و تنها نوار مدیریت را برای کاربرانی که مدیر نیستند، در ظاهر سایت مخفی می‌کند و مدیران همچنان به این نوار دسترسی خواهند داشت.

روش چهارم: غیر فعال کردن کامل نوار مدیریت برای همه کاربران

گاهی اوقات ممکن است شما بخواهید به طور کلی و برای همه کاربران (حتی خودتان به عنوان مدیر)، نوار مدیریت را در ظاهر سایت غیرفعال کنید. برای این کار نیز می‌توانید از یک قطعه کد ساده در فایل functions.php خود استفاده کنید.

کد زیر را به انتهای فایل functions.php قالب خود اضافه کنید:

PHP

add_filter(‘show_admin_bar’, ‘__return_false’);

این کد به سادگی و بدون هیچ شرطی، نمایش نوار مدیریت را برای تمامی کاربران و در تمامی شرایط در ظاهر سایت غیرفعال می‌کند. این روش برای زمانی مناسب است که شما به هیچ عنوان نیازی به نوار مدیریت در بخش کاربری سایت خود ندارید.

جمع‌بندی و انتخاب بهترین روش

در این مقاله، ما چهار روش مختلف برای غیر فعال کردن نوار مدیریت وردپرس را به شما آموزش دادیم. هر یک از این روش‌ها مزایا و معایب خاص خود را دارند و انتخاب بهترین روش به نیاز و شرایط سایت شما بستگی دارد:

  • روش اول (تنظیمات پروفایل): بهترین گزینه برای زمانی که تنها چند کاربر خاص دارید و می‌خواهید به سرعت این کار را انجام دهید.
  • روش دوم (استفاده از افزونه): راه‌حلی ایده‌آل برای سایت‌های بزرگ با نقش‌های کاربری متنوع که مدیر آن دانش فنی زیادی ندارد و به دنبال یک راه‌حل ساده و مدیریتی است.
  • روش سوم (کدنویسی شرطی): بهترین و بهینه‌ترین روش برای کاربرانی که با کدنویسی آشنایی دارند و می‌خواهند بدون نصب افزونه اضافی، نوار مدیریت را برای کاربران غیر مدیر مخفی کنند.
  • روش چهارم (کدنویسی کلی): مناسب برای زمانی که می‌خواهید به طور کامل و برای همه، قید استفاده از نوار مدیریت در ظاهر سایت را بزنید.

امیدواریم این آموزش جامع به شما در مدیریت بهتر سایت وردپرسی خود و ارائه یک تجربه کاربری بهینه‌تر به مخاطبانتان کمک کرده باشد. به یاد داشته باشید که غیر فعال کردن نوار مدیریت وردپرس یکی از آن تغییرات کوچکی است که می‌تواند تأثیر بزرگی بر روی ظاهر و حس کاربری سایت شما داشته باشد.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آخرین مقالات