Mostrare l'ID dell'autore in author.php
Questa è probabilmente una domanda molto semplice.
Ma come posso mostrare l'ID di un utente in author.php?
Ho provato
the_author_meta('ID')
Ma non sembrava funzionare. Voglio mostrarlo alla fine di un URL, per esempio;
http:///www.domain.com/author/autoreesempio-id
Ovviamente, dove "id" è l'ID di quello specifico autore
Qualche idea?
Prova questo codice.
$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
echo $author->ID;
In alternativa, se il nome dell'autore non è stato impostato usa:
if ( $author_id = get_query_var( 'author' ) ) { $author = get_user_by( 'id', $author_id ); }
crediti @AndyAdams nei commenti facilmente ignorati qui sotto
Sei sicuro che sia a causa del codice sopra.. potrei dare un'occhiata al tuo author.php?
Joshua Abenazer
$author = get_user_by( 'slug', get_query_var( 'author_name' ) ); non ha dato problemi, è stato il echo author->ID; che ha causato l'errore per qualche motivo
Dean Elliott
Ops c'è un errore di battitura... è echo $author->ID... nota il '$'. Ho aggiornato la risposta.
Joshua Abenazer
Entrambi avete dimenticato il simbolo del dollaro. echo $author->ID;
Johannes Pille
Perfetto!! Avrei dovuto notare che mancava il $, colpa mia. Grazie mille amico!
Dean Elliott