Antworten:
Sie benötigen das Post-Objekt irgendwie oder alternativ das abgefragte Objekt in Post-Typ-Archiven. Auf einer einzelnen Seite könnten Sie Folgendes tun:
$post = get_queried_object();
$postType = get_post_type_object(get_post_type($post));
if ($postType) {
echo esc_html($postType->labels->singular_name);
}
Oder in der Schleife:
$postType = get_post_type_object(get_post_type());
if ($postType) {
echo esc_html($postType->labels->singular_name);
}
In Post-Typ-Archiven:
$postType = get_queried_object();
echo esc_html($postType->labels->singular_name);
All dies werden Sie den einzigartigen Namen des Post Art geben , die registriert wurde register_post_type‚s - labelsTaste.
Verwenden Sie den folgenden Code in der Schleife, um den Namen des aktuellen Beitragstyps abzurufen.
$post_type = get_post_type( get_the_ID() );
echo '<p>' . $post_type . '</p>';
oder zeigen Sie den Namen des Beitragstyps mit der Funktion printf an.
printf( __( 'The post type is: %s', 'textdomain' ), get_post_type( get_the_ID() ) );