Wie erhalte ich einen benutzerdefinierten Post-Typ-Label und ein einzelnes Label aus seinem Slug?

Nehmen wir an, ich habe einen benutzerdefinierten Beitragstyp mit den Slugbüchern. Das Label ist Readings und das singuläre Label ist Reading .

Ich möchte das benutzerdefinierte Posttyp-Label in einem Post des benutzerdefinierten Posttyps anzeigen. Wie kann ich das erreichen?

Wenn ich einen Seitentitel aus seinem Slug anzeigen möchte, kann ich ihn verwenden

 echo get_the_title(get_page_by_path('other-page-slug')); 

Aber ich habe keinen Hinweis gefunden, dies mit dem benutzerdefinierten Post-Typ zu tun.

Solutions Collecting From Web of "Wie erhalte ich einen benutzerdefinierten Post-Typ-Label und ein einzelnes Label aus seinem Slug?"

get_post_type_object() gibt, wie der Name schon sagt, ein Objekt zurück, das die Post-Typ-Information enthält.

Vielleicht möchten Sie var_dump() , um den Inhalt zu überprüfen. Sie werden sehen, dass es (neben anderen Dingen) ein anderes Objekt enthält, labels , die alle registrierten Labels für den spezifischen Posttyp enthalten.

 $pt = get_post_type_object( 'books' ); // These two usually contain the post type name in plural. // They may differ though. echo $pt->label; echo $pt->labels->name; // This one holds the post type name in singular. echo $pt->labels->singular_name;