Come mostrare il nome utente se l'utente ha effettuato l'accesso?
20 apr 2012, 20:11:59
Visualizzazioni: 133K
Voti: 23
Sto lavorando per creare del testo che mostri 'Login' agli utenti che non hanno effettuato l'accesso e il nome utente o il nome visualizzato quando sono loggati.
Sembra che dovrebbe essere un problema facile da risolvere, e ho trovato i seguenti due pezzi di codice nel codex di WordPress che fanno ciascuno metà di quello che sto cercando, ma non ho capito come combinarli (senza rompere il sito).
È questa la direzione giusta o sono completamente fuori strada?
Per verificare se l'utente è loggato e mostrare qualcosa di diverso a seconda del caso:
<?php if ( is_user_logged_in() ) {
echo '{codice nome utente qui}';
} else {
echo 'Login';
}
?>
Per ottenere e visualizzare le informazioni dell'utente corrente:
<?php global $current_user;
wp_get_current_user();
echo 'Nome utente: ' . $current_user->user_login . "\n";
echo 'Nome visualizzato: ' . $current_user->display_name . "\n";
?>

Stephen S.
1.03K
Tutte le risposte alla domanda
1
1
Questo sembra fare ciò di cui hai bisogno.
<?php global $current_user; wp_get_current_user(); ?>
<?php
if ( is_user_logged_in() ) {
echo 'Username: ' . $current_user->user_login . "\n";
echo 'Nome visualizzato: ' . $current_user->display_name . "\n";
} else {
wp_loginout();
} ?>

Travis Pflanz
1.95K
20 apr 2012 20:23:32
Domande correlate
9
risposte