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