Zeige nur einen Kategorienamen pro Post

Ich habe eine function geschrieben, um nur eine begrenzte Anzahl von letzten Posts pro Seite anzuzeigen, und es funktioniert gut. Aber ich möchte auch nur einen Kategorienamen pro Beitrag anzeigen lassen (selbst wenn der Beitrag mehrere andere hat), ich möchte nur die erste [0] Kategorie aus jedem Beitrag anzeigen.

Ich habe Stunden damit verbracht, und ich bin sehr nahe gekommen, aber am Ende mit den Posts, die alle Kategorien auf einer Liste zeigen, wie wenn

Ich kam sehr nahe mit dem Code unten, der nur den ersten Kategorienamen jedes Beitrags anzeigt, aber ich kann nicht den Permalink der Kategorie auch nur die Textzeichenfolge aussprechen lassen: – /

  2, 'categories_per_page' => 1 )); while ($query->have_posts()): $query->the_post(); ?> 
  • <a href="https://wordpress.stackexchange.com/questions/244678/only-show-one-category-name-per-post/">
  • cat_name; ?>

    Ich habe alles gelesen, was ich zu diesem Thema finden konnte: https://codex.wordpress.org/Function_Reference/get_category_link https://developer.wordpress.org/reference/functions/wp_list_categories/

    Ich habe versucht, es in einen Permalink zu schreiben, aber ich bekomme immer Fehler. Kann mir jemand helfen? 🙂

    Solutions Collecting From Web of "Zeige nur einen Kategorienamen pro Post"

    Sie müssen die Kategorie-ID an get_category_link()

     < ?php echo $category[0]->cat_name; ?> 

    Hier ist das Ganze zusammen

     < ?php $query = new WP_Query( array( 'posts_per_page' => 2, 'categories_per_page' => 1, ) ); while ( $query->have_posts() ) : $query->the_post(); ?> 
  • < ?php the_title(); ?>
  • < ?php $category = get_the_category(); if ( ! empty( $category ) ) { ?> < ?php echo $category[0]->cat_name; ?> < ?php } endwhile; ?>