Ottenere il nome completo dell'autore
Sto cercando di visualizzare il nome e cognome di un autore senza dover modificare l'impostazione "Mostra pubblicamente come...". Il problema è che riesco a trovare soluzioni solo per uno dei due, o al massimo per display/nice/nickname. Vorrei visualizzare il nome completo indipendentemente da ciò che l'utente/autore ha scelto di "Mostrare pubblicamente come".
Idealmente vorrei combinare quanto segue se possibile.
get_the_author_meta('first_name')
e
get_the_author_meta('last_name')
Qualsiasi aiuto sarebbe apprezzato!
MODIFICA (CODICE FINALE):
$fname = get_the_author_meta('first_name');
$lname = get_the_author_meta('last_name');
$full_name = '';
if( empty($fname)){
$full_name = $lname;
} elseif( empty( $lname )){
$full_name = $fname;
} else {
//sia il nome che il cognome sono presenti
$full_name = "{$fname} {$lname}";
}
$nicknames = "";
//ottieni_ruolo_autore()
$userjob = get_cimyFieldValue(get_the_author_meta('ID'), 'JOBTITLE');
//$userjob = "";
ob_start();
coauthors_links();
//coauthors_firstname();
$authornames = $full_name;
ob_end_clean();
if (empty($authornames)) {
$authornames = get_the_author();
} else {
$userjob = NULL;
}
$linkpre = "<a href='/author/".get_the_author_meta('user_nicename')."'>";
$linkpost = "</a>";
if (custom_author_byline("") !== ""){
$authornames = get_the_author();
$linkpre = $linkpost = "";
$userjob = NULL;
}
//echo coauthors_links();
//get_the_author_meta("nickname")
echo "<p class='authormet'>Di ".$linkpre.$authornames.$linkpost."</p><br/><p class='authormet'>".$categories_list." | ".get_the_date()."</p>";
Prova il seguente codice:
<?php
$fname = get_the_author_meta('first_name');
$lname = get_the_author_meta('last_name');
$full_name = '';
if( empty($fname)){
$full_name = $lname;
} elseif( empty( $lname )){
$full_name = $fname;
} else {
//entrambi nome e cognome sono presenti
$full_name = "{$fname} {$lname}";
}
echo $full_name;
?>
Grazie, ci sono quasi! Aggiungendo il codice sopra però il nome viene visualizzato due volte. Probabilmente mi sto perdendo qualcosa di semplice, ho aggiunto il codice di esempio sopra.
kallekillen
La funzione get_the_author può essere utilizzata direttamente per visualizzare il nome dell'autore. Ci sono alcune impostazioni da configurare nell'amministrazione:
- Nelle impostazioni dell'utente assicurati di aver compilato i campi del nome e cognome
- Dopodiché cerca l'opzione
Visualizza pubblicamente comee seleziona il formato con cui vuoi che il nome venga mostrato - Clicca salva e aggiorna la tua pagina