WordPress.org

Codex

Attention Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

ko:함수 레퍼런스/wp get current user

설명

(WP_User) 현재 유저객체를 반환합니다.
전역변수 $current_user 를 사용하는 get_currentuserinfo()의 껍질을 반환합니다.

사용법

<?php wp_get_current_user(); ?>

워드프레스 버전 < 3.4 : 함수를 불러오기위해서 init 혹은 차후의 action들을 사용하세요. 외부로부터 action 을 불러들이는 것은 문제들을 발생시킬 수 있습니다. #14024에서 더 상세한 사항을 참조하세요.

파라메터

none
(none) (none) 이 함수는 어떠한 파라메터도 받아들이지 않습니다.
Default: none

리턴 값

WP_User (object) 
WP_User 멤버 변수들이 사용하는 오브젝트에 반환되어집니다. 속성 ID 은 유저가 존재하지 않는다면, 0를 반환시킵니다.

예제

기본 사용

wp_get_current_user()를 부르는 것은 WP_User 객체를 반환시킵니다.
<?php
    $current_user 
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 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 />';
?>

또다른 유저 속성들을 체크하세요

이 예제는 유저가 로그인 되어져 있는지에 대해서 수동적으로 증명합니다.

중요한 알림사항: 이것은 단지 증명의 방법에 대한 것입니다. 유저가 로그인 되어져 있는지 아닌지를 정확히 결정하는 방법은 함수 is_user_logged_in()를 사용하세요.
<?php
$current_user 
wp_get_current_user();
if ( 
== $current_user->ID ) {
    
// Not logged in.
} else {
    
// Logged in.
}
?>

Change Log

Since: 2.0.3

소스 파일

wp_get_current_user()wp-includes/pluggable.php에 위치되어져 있습니다. .

관련

Current User Functions: get_current_user_id(), get_currentuserinfo(), wp_get_current_user(), wp_set_current_user(), current_user_can(), current_user_can_for_blog()

Get User Functions:

See also index of Function Reference and index of Template Tags.

이 번역은 한국인 워드프레스 유저 Remoted 에 의해서 번역되어졌습니다. 문의사항이나 추가 번역이 필요한 경우, 35mwlee@naver.com 혹은 http://35mwlee.blog.me 로 문의남겨주세요