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.

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 come
e seleziona il formato con cui vuoi che il nome venga mostrato - Clicca salva e aggiorna la tua pagina
