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

War der Beitrag hilfreich?

Author

ist PHP Entwickler und möchte hier Einsteigern ein bisschen Zeit sparen indem er seine Ideen teilt. Arbeitet außerdem als Allrounder bei docrelations.de und entwickelt zwei coole Projekte: jadento.de | lifeisabinge.com