簡體   English   中英

如果登錄用戶的用戶名在列表中,請執行此操作,否則執行該操作

[英]If logged-in user's username is in a list, do this, else do that

我正在嘗試僅顯示以下用戶名的一些內容:管理員,傑克,影子,小子。

我當前的代碼是這樣的:

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.
}
}

提前致謝!

您可以使用以下代碼

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.
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM