Revista Comunicación

Cómo saber en un plugin de WordPress el perfil de usuario de un visitante de la web

Publicado el 24 abril 2019 por Alexborras @alexborras

En el desarrollo de plugins para WordPress en PHP nos podemos encontrar con la necesidad de saber si un usuario está registrado en la página web o no. En el caso de que el visitante sea un usuario registrado también es interesante saber su nivel de acceso.

En este artículo se muestran ejemplos de algunas funciones de PHP en WordPress cómo se puede obtener la información del perfil de usuario.

Información del usuario

<?php
    $current_user = wp_get_current_user();
    /**
     * @example Safe usage:
     * $current_user = wp_get_current_user();
     * if ( ! $current_user->exists() ) {
     *     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 />';
?>
<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
} else {
    // Logged in.
}
?>

Usuario Administrador

Saber si un usuario es administrador: if (current_user_can( "administrator" )){echo $sql;}. Lo suelo usar para mostrar determinados mensajes de control cuando estoy conectado como administrador


Volver a la Portada de Logo Paperblog