Benutzerdefinierte Taxonomietitel anzeigen

Ich bin, zugegeben, ein wenig neu in PHP, und ich versuche, Schleifen in den Griff zu bekommen. Ich arbeite an einer Archivseite für eine Comic-Website. Diese Comics sind in Bücher aufgeteilt und in Kapitel unterteilt. Ich habe eine benutzerdefinierte Taxonomie mit dem Namen “Books” erstellt und Begriffe erstellt, die als Kapitel bezeichnet werden und Schnecken enthalten, aus denen hervorgeht, zu welchem ​​Buch sie gehören, z. B. Buch-1-Kapitel-1 (und dann Buch-2-Kapitel-1).

Ich möchte den Titel des Kapitels zeigen, wie der Name lautet, aber ich habe damit zu kämpfen. Ich möchte den Namen des Taxonomiebegriffs anzeigen, der aufgerufen wird, und dann die Verknüpfungen zu allen Posts unter diesem Link. Der Code ist unten. Meine Schleife funktioniert so, wie sie sollte, aber ich hatte kein Glück, den Titel anzurufen. Ich möchte auch, dass der Titel überhaupt nicht angezeigt wird, wenn es keine Beiträge in dieser Kategorie gibt.

Book 01

'comic', 'book' => 'book-1-chapter-1', 'order' => 'asc' ); $the_query = new WP_Query( $args ); ?>

    – have_posts() ) : $the_query->the_post(); ?>
  • <a href="https://wordpress.stackexchange.com/questions/284340/show-custom-taxonomy-title/">  –

Jede Hilfe wäre willkommen. Wenn es einen besseren Weg gibt, dies zu tun, bin ich auch dafür offen. Wie ich schon sagte, lerne ich immer noch!

Solutions Collecting From Web of "Benutzerdefinierte Taxonomietitel anzeigen"

Sie können single_term_title() :

 

< ?php single_term_title(); ?>

Um es auszublenden, wenn keine Posts vorhanden sind, verwenden Sie die function if ( have_posts() ) : :

 < ?php if ( have_posts() ) : ?> 

< ?php single_term_title(); ?>

< ?php endif; ?>

Wenn kein Archiv vorhanden ist, können Sie get_term_by() , um das get_term_by() für den Term zu erhalten und dann den Namen zu get_term_by() :

 $term = get_term_by( 'slug', 'book-1-chapter-1', 'book' ); ?> 

< ?php echo $term->name; ?>