Come ottenere il nome del get_post_types corrente?
Come posso ottenere il nome del custom post type corrente e visualizzarlo in una pagina?

Avrai bisogno dell'oggetto post in qualche modo, oppure, alternativamente, dell'oggetto interrogato negli archivi dei tipi di post. Su una pagina singolare potresti fare:
$post = get_queried_object();
$postType = get_post_type_object(get_post_type($post));
if ($postType) {
echo esc_html($postType->labels->singular_name);
}
Oppure nel loop:
$postType = get_post_type_object(get_post_type());
if ($postType) {
echo esc_html($postType->labels->singular_name);
}
Negli archivi dei tipi di post:
$postType = get_queried_object();
echo esc_html($postType->labels->singular_name);
Tutti questi metodi ti daranno il nome singolare del tipo di post che è stato registrato nella chiave labels
di register_post_type
.

Puoi aiutarmi qui. Utilizzo ora il seguente codice: http://snippi.com/s/wookr64 Con questo codice voglio chiamare solo i tipi di post correnti sulla pagina. Ora non funziona correttamente. Cosa sto sbagliando?

@Casper Penso che quello che dovrai fare è sederti e ricostruire la tua domanda precedente. È ancora totalmente poco chiaro quello che vuoi. Perché questa risposta su SO non ha funzionato. Spiega con esempi e nomi di template esattamente quello che vuoi. Grazie

Per ottenere il nome del tipo di post corrente, utilizza il seguente codice all'interno del loop.
$post_type = get_post_type( get_the_ID() );
echo '<p>' . $post_type . '</p>';
oppure visualizza il nome del tipo di post utilizzando la funzione printf.
printf( __( 'Il tipo di post è: %s', 'textdomain' ), get_post_type( get_the_ID() ) );

Il metodo get_post_type()
recupera il tipo di post del post corrente o di un post specificato. Maggiori informazioni qui.
