Wie man Post Type Name, Slug, Singular Name, etc auf verschiedenen Templates erhält.
Auf Archiv, Index oder Taxonomy Seiten
$post_type_object = get_queried_object();
Im Singular Template
$post_type = get_post_type();
$post_type_object = get_post_type_object( $post_type );
Post Type Objekt ansehen
echo '<pre>';
print_r($post_type_object);
echo '</pre>';
WP_Post_Type Object
(
[name] => film
[label] => Filme
[labels] => stdClass Object
(
[name] => Filme
[singular_name] => Film
.....
)
.....
)
Ausgabe
// CPT Name
echo $post_type_object->name;
// gibt "film" aus
// Singular Name
echo $post_type_object->labels->singular_name;
// gibt "Film" aus
// Plural Name
echo $post_type_object->labels->name;
// gibt "Filme" aus