Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_currentuserinfo [ WordPress Function ]

get_currentuserinfo ( No parameters )
Uses:
Returns:
  • (bool|null) False on XMLRPC Request and invalid auth cookie. Null when current user set
Defined at:



Populate global variables with information about the currently logged in user.

Will set the current user, if the current user is not set. The current user will be set to the logged in person. If no user is logged in, then it will set the current user to 0, which is invalid and won't have any permissions.

Source


<?php
function get_currentuserinfo() {
    global 
$current_user;

    if ( ! empty( 
$current_user ) ) {
        if ( 
$current_user instanceof WP_User )
            return;

        
// Upgrade stdClass to WP_User
        
if ( is_object$current_user ) && isset( $current_user->ID ) ) {
            
$cur_id $current_user->ID;
            
$current_user null;
            
wp_set_current_user$cur_id );
            return;
        }

        
// $current_user has a junk value. Force to WP_User with ID 0.
        
$current_user null;
        
wp_set_current_user);
        return 
false;
    }

    if ( 
defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ) {
        
wp_set_current_user);
        return 
false;
    }

    if ( ! 
$user wp_validate_auth_cookie() ) {
         if ( 
is_blog_admin() || is_network_admin() || empty( $_COOKIE[LOGGED_IN_COOKIE] ) || !$user wp_validate_auth_cookie$_COOKIE[LOGGED_IN_COOKIE], 'logged_in' ) ) {
             
wp_set_current_user);
             return 
false;
         }
    }

    
wp_set_current_user$user );
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics