2010-11-29 2 views

답변

0

예컨대이 : 확인하려면 다음을 수행하십시오

<?php 
wp_get_current_user(); 
if (0 == $current_user->ID) { 
    // Not logged in. 
} else { 
    // Logged in. 
} 
?> 

기본 사용 wp_get_current_user를 호출() WP_User 개체를 반환합니다. 이 페이지에

<?php 
    wp_get_current_user(); 
    /** 
    * @example Safe usage: $current_user = wp_get_current_user(); 
    * if (!($current_user instanceof WP_User)) 
    *  return; 
    */ 
    echo 'Username: ' . $current_user->user_login . '<br />'; 
    echo 'User email: ' . $current_user->user_email . '<br />'; 
    echo 'User level: ' . $current_user->user_level . '<br />'; 
    echo 'User first name: ' . $current_user->user_firstname . '<br />'; 
    echo 'User last name: ' . $current_user->user_lastname . '<br />'; 
    echo 'User display name: ' . $current_user->display_name . '<br />'; 
    echo 'User ID: ' . $current_user->ID . '<br />'; 
?> 

http://codex.wordpress.org/Function_Reference/wp_get_current_user

0

나는 http://codex.wordpress.org/Function_Reference/get_user_by를 사용하여이 작업을 수행 할 수 있었다.

function CheckWordPressLogin($User) { 
    //$User contains login user name. 
    $CurrentUser = get_user_by('login', $User); //$CurrentUser is a WP_User object. 
} 
add_action('wp_login', 'CheckWordPressLogin'); 
관련 문제