آموزش مخفی کردن نوار 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