2010-11-29 1 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'); 
関連する問題