آموزش مخفی کردن نوار WP Admin برای کاربران ووکامرس

اگر سایت شما مانند تصویر زیر ، نوار wp admin را کاربران نمایش میدهد ، میتوانید براحتی آن را مخفی نمایید

برای مخفی کردن نوار WP Admin در ووکامرس کافیست کد زیر را در functions.php قرار دهید
// Disable admin bar for non admins (this would work on a non-Woo site...)
function a4fran3_hide_admin_bar_if( $show ) {
if ( /* CONDITION */ ) $show = false;
return $show;
}
add_filter( 'show_admin_bar', 'a4fran3_hide_admin_bar_if' );
اگر کد بالا بدرستی عمل نکرد کافیست کد زیر را در مسیر woocommerce\includes\wc-user-functions.php جایگذاری نمایید
/**
* Prevent any user who cannot 'edit_posts' (subscribers, customers etc) from seeing the admin bar.
*
*/
function a4fran3_disable_admin_bar( $show_admin_bar ) {
if ( apply_filters( 'woocommerce_disable_admin_bar', get_option( 'woocommerce_lock_down_admin', 'yes' ) === 'yes' ) && ! ( current_user_can( 'edit_posts' ) || current_user_can( 'manage_woocommerce' ) ) ) {
$show_admin_bar = false;
}
return $show_admin_bar;
}
add_filter( 'show_admin_bar', 'a4fran3_disable_admin_bar', 10, 1 );
سپس کد زیر را در functions.php قرار دهید
function a4fran3_hide_admin_bar_if_non_admin( $show ) {
if ( ! current_user_can( 'administrator' ) ) $show = false;
return $show;
}
add_filter( 'show_admin_bar', 'a4fran3_hide_admin_bar_if_non_admin', 20, 1 );
// please note the priority = '20' to make sure we run the filter after Woo's one











