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

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

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

اگر سایت شما مانند تصویر زیر ، نوار 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

 

لینک کوتاه:

https://a4fran3.ir/?p=17895

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه