Come ottenere il label e il singular label di un Custom Post Type dal suo slug?
22 giu 2017, 17:20:49
Visualizzazioni: 16.4K
Voti: 10
Supponiamo di avere un Custom Post Type con lo slug books
. Il label è Readings
e il singular label è Reading
.
Voglio visualizzare il label del Custom Post Type in uno dei post di quel tipo. Come posso ottenere questo risultato?
Se volessi visualizzare il titolo di una pagina dal suo slug, potrei usare
echo get_the_title(get_page_by_path('other-page-slug'));
Ma non ho trovato un modo per fare la stessa cosa con i Custom Post Type.

deathlock
546
Commenti
Tutte le risposte alla domanda
1
0
get_post_type_object()
restituirà, come suggerisce il nome, un oggetto che contiene le informazioni sul tipo di post.
Potresti voler usare var_dump()
per esaminarne il contenuto. Vedrai che include (tra le altre cose) un altro oggetto, labels
che contiene tutte le etichette registrate per il tipo di post specifico.
$pt = get_post_type_object( 'books' );
// Questi due solitamente contengono il nome del tipo di post al plurale.
// Potrebbero però differire.
echo $pt->label;
echo $pt->labels->name;
// Questo contiene il nome del tipo di post al singolare.
echo $pt->labels->singular_name;

Anastis
596
22 giu 2017 21:47:06
Domande correlate