• Skip to content

WebInRedWebInRed

Wordpress internet marketing e non solo

Maggio 6, 2020 by MarcoTheRed Leave a Comment

Come visualizzare i dati degli utenti wordpress

Hai bisogno di creare un campo dinamico per visualizzare dati di utenti nel tuo sito wordpress quando sono loggati?

Una username o l’email o qualunque dato dell’utente registrato all’interno di una dashboard utente?

Ti insegno come farlo senza usare un plugin, e creando in php uno shortcode che ti darà la possibilità di inserire ovunque tali dati.

/*Shortcode userdata-visualizza la user dove inserisci lo shortcode*/
// create [userdata] shortcode
function get_current_userdata_cb( $atts ){
    if ( is_user_logged_in() ) { 
        // get the current user
        $cu = wp_get_current_user();

        switch ( $atts[0] ) {
            case 'user_login':
                return $cu->user_login;
                break;
            case 'user_email':
                return $cu->user_email;
                break;
            case 'user_firstname':
                return $cu->user_firstname;
                break;
            case 'user_lastname':
                return $cu->user_lastname;
                break;
            case 'display_name':
                return $cu->display_name;
                break;
            case 'ID':
                return $cu->ID;
                break;
            default:
                return $cu->user_login;
                break;
        }

    }else{
        return '';
    }
}
add_shortcode( 'userdata', 'get_current_userdata_cb' );

Ti basterà a questo punto inserire uno shortcode così fatto: [userdata display_name] per fare un esempio.

Filed Under: wordpress

Reader Interactions

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Copyright © 2023 · Hello Pro on Genesis Framework · WordPress · Log in