it-swarm.com.de

Kategorieseite mit Beiträgen aus allen Kategorien

Ich versuche, ein Kategoriearchiv einzurichten (category.php bearbeiten), in dem eine Liste der Beiträge einer einzelnen Kategorie angezeigt wird. Wenn ich den zwanzigsten Standardcode verlassen habe

(get_template_part( 'loop', 'category' );)

und ich gehe zu www.meinewebsite.com/Kategoriename es filtert die Beiträge korrekt nur für den Kategorienamen.

Wenn ich versuche, meinen benutzerdefinierten Abfragecode zu verwenden, wird unter www.meinesite.com/kategoriename jeder Beitrag angezeigt, unabhängig von der Kategorie. Dies ist der Schleifencode:

    <?php if (have_posts()) : ?>
    <?php
               $args = array(
                   'post_type' => 'post',
                   'posts_per_page' => 5,
                   'orderby' => comment_count,
                   );
        query_posts($args);
        while (have_posts()) : the_post();?>



    MY CUSTOM CONTENT

   <?php endwhile; ?>           
  <?php else : ?>
 <?php endif; ?>

vielen Dank

3
Andycap

Dies geschieht, weil Sie die Abfrage mit $ args überschreiben. Wenn Sie sie ändern und nicht überschreiben möchten, verwenden Sie dieses Format:

//get the $query_string in to your $args array
global $query_string;
parse_str( $query_string, $args );
//modify whatever you want
$args['post_type'] = 'post';
$args['posts_per_page'] = 5;
$args['orderby'] = 'comment_count';
query_posts($args);
2
Bainternet