إذا كان اسم مستخدم المستخدم الذي تم تسجيل دخوله موجودًا في قائمة ، فقم بذلك ، وإلا فقم بذلك

0

أحاول عرض بعض المحتوى فقط لأسماء المستخدمين التالية: Admin ، Jake ، Shadow ، Kid.

شفرتي الحالية شيء من هذا القبيل:

add_action( 'wp_enqueue_scripts', 'load_script' );
function load_script(){
if( is_user_logged_in() ){
    // Display content only for the following usernames: Admin, Jake, Shadow, Kid.
} else { 
    // User is not logged in or is logged in but not in the list.
}
}

شكرا لك مقدما!

1 إجابة

3
افضل جواب

يمكنك استخدام التعليمات البرمجية التالية

function load_script(){
  if( is_user_logged_in() ){
    // Display content only for the following usernames: Admin, Jake, Shadow, Kid.
    $user = wp_get_current_user(); // to get currently logged in user

    if($user && isset($user->user_login) && in_array($user->user_login, array('Admin', 'Jake', 'Shadow', 'Kid') ) ) { // check if logged in user is in list
        // do stuff
    } else { 
        // User is logged in but not in the list.
    }

  } else { 
    // User is not logged in.
  }
}
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام