حذف نوار مدیریت وردپرس از بالای قالب سایت و پیشخوان وردپرس

حذف نوار مدیریت وردپرس از بالای قالب سایت و پیشخوان وردپرس

نوار مدیریت وردپرس (wordpress admin bar) یکی از ابزار های مفید و کاربردی وردپرس برای مدیران سایت های می باشد. در حالت پیش فرض کاربران از طریق نوار مدیریت وردپرس می توانند به بخش های مهم و پر کاربردی مثل صفحه ویرایش پروفایل کاربری, افزودن انواع محتوا, صفحه دیدگاه های اخیر و … وردپرس دسترسی داشته باشند. در حالت پیشفرض نوار مدیریت وردپرس برای تمامی کاربرانی که وارد وردپرس شده باشند در بالای تمامی صفحات نمایش داده می شود. اما شما می توانید با استفاده از کد های ارائه شده در این مطلب از سری مطالب هک و کد وردپرس سایت روکش نمایش نوار مدیریت را بسته به نوع کاربر و صفحاتی که نمایش داده می شوند محدود نمایید.

نمایش نوار مدیریت فقط برای مدیران

برای مثال برای اینکه نوار مدیریت تنها برای مدیران کل یا همان نقش کاربری administrator نمایش داده شود می توانید کدهای زیر را به فایل فانکشن قالب فعال یا افزونه اختصاصی سایت خود اضافه نمایید.

add_action('after_setup_theme', 'remove_admin_bar_rokesh');
function remove_admin_bar_rokesh(){
	if ( !current_user_can('administrator') ){
	  show_admin_bar(false);
	}
}

نمایش نوار مدیریت فقط برای یک نقش کاربری خاص

همانطور که شما هم می دانید وردپرس از نقش های کاربری متعددی تشکیل شده است. برای اینکه نوار مدیریت تنها برای برخی از نقش های کاربری نمایش داده شود می توانید در کد بالا که برای نمایش نوار مدیریت فقط برای مدیران استفاده کردیم به جای عبارت administrator از یکی از عبارات های زیر استفاده کنید.

editor : ویرایشگر
author : نویسنده
contributor : مشارکت کننده
subscriber : مشترک

نمایش نوار مدیریت فقط در بخش مدیریت برای همه نقش های کاربری

اگر می خواهید تنها در زمانی که کاربر در بخش مدیریتی وردپرس یا همان پیشخوان وردپرس قرار دارد نوار مدیریت را ببیند می توانید از کد زیر استفاده نمایید.

add_action('after_setup_theme', 'remove_admin_bar_rokesh');
function remove_admin_bar_rokesh(){
	if ( !is_admin() ){
	  show_admin_bar(false);
	}
}

نمایش نوار مدیریت فقط در بخش مدیریت و یک نقش کاربری خاص

می شود دو شرط بالا را با هم ادقام کرد و به وردپرس گفت که نوار مدیریت را فقط زمانی که پیشخوان وردپرس در حال نمایش برای یک کاربر خاص است نمایش دهد. مثلا با استفاده از کد زیر ما تعیین می کنیم که نوار مدیریت تنها در پنل مدیریتی وردپس و نقش کاربری administrator نمایش داده شود.

add_action('after_setup_theme', 'remove_admin_bar_rokesh');
function remove_admin_bar_rokesh(){
	if ( !current_user_can('administrator') && !is_admin() ){
	  show_admin_bar(false);
	}
}

حذف نوار مدیریت از پیشخوان وردپرس

حتی می توانید نوار مدیریت وردپرس را زمانی که کاربر در پیشخوان وردپرس قرار دارد نیز حذف کنید. برای این کار می توانید از کد زیر استفاده نمایید.

add_action('after_setup_theme', 'remove_admin_bar_rokesh');
function remove_admin_bar_rokesh(){
	if ( is_admin() ){
	  show_admin_bar(false);
	}
}

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

دیدگاه کاربران

  1. seo.nonegar1

    سپاس از مطلب مفید ارسالی

  2. seo.nonegar1

    عالیییییییی بود

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.