Neue Blogvorlage, um nur eine Kategorie anzuzeigen

Ich verstehe, dass ich die Standardblogvorlage meines Themas kopieren und den Code so ändern kann, dass nur Beiträge einer Kategorie im Stil des Themas angezeigt werden. Ich habe versucht, daran herumzubasteln, aber noch kein Ergebnis. Dies ist der Code im Thema:

$posts = new WP_Query( array('post_type'=>'post', 'paged'=>$paged) ); if( $posts->have_posts() ): echo '
'; while( $posts->have_posts() ) : $posts->the_post(); get_template_part( 'content', get_post_format() ); endwhile; echo '
'; wp_reset_postdata(); else: echo '
'.esc_html__('Sorry. There are no posts to display', 'gon').'
'; endif;

Ich habe versucht, die Werte zu ändern, while( $posts->have_posts() ) : $posts->the_post(); aber ohne Erfolg.

Wie kann ich das schaffen?

Solutions Collecting From Web of "Neue Blogvorlage, um nur eine Kategorie anzuzeigen"

Wenn Ihr Thema eine neue Abfrage für die Hauptseitenschleife erstellt, tut es etwas sehr falsch. Um ein Kategoriearchiv zu erhalten, brauchen Sie nur eine Vorlage, die nach einem dieser Muster benannt ist , je nach Bedarf:

  1. category-{slug}.php – Wenn der Slug der Kategorie news , sucht WordPress nach category-news.php .
  2. category-{id}.php – Wenn die ID der Kategorie 6 , sucht WordPress nach category-6.php .
  3. category.php

Mit einer Schleife, die so aussieht:

 if( have_posts() ) { echo '
'; while( have_posts() ) { $posts->the_post(); get_template_part( 'content', get_post_format() ); } echo '
'; wp_reset_postdata(); } else { echo '
'.esc_html__('Sorry. There are no posts to display', 'gon').'
'; }

Und natürlich, welchen Code dein Thema auch immer braucht. Ich kann nicht wirklich erraten, wie dieser Code aussieht.