2016-05-23 14 views
0

Ich versuche, meine category.php in WordPress zu konfigurieren, um die Beiträge anzuzeigen, die zu einer bestimmten Kategorie gehören. Warum ist meine category.php in WP alle Beiträge?

Dies ist der Code meiner category.php ich zur Zeit mit:

<?php get_header(); ?> 
 
    
 
    <div id="site-wrapper"> 
 
     
 
     <main id="main"> 
 
      
 
      
 
      <h2 id="category_title"><a href="#">Kategorie "<?php single_cat_title('', true); ?>"</a></h2> 
 
      
 
       <?php 
 
       // the query 
 
       $args = array('posts_per_page' => -1); 
 
       $the_query = new WP_Query($args); 
 
      
 
       ?> 
 
      
 
       <?php if ($the_query->have_posts()) { ?> 
 
      
 
        <!-- loop --> 
 
      
 
        <?php while ($the_query->have_posts()) { 
 
         
 
           $the_query->the_post(); ?> 
 
      <article id="post_cat"> 
 
        
 
         <div id="thumbnail"> 
 
         
 
          <?php if (has_post_thumbnail()) : ?> 
 
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> 
 
    <?php the_post_thumbnail(); ?> 
 
</a> 
 
<?php endif; ?> 
 
        
 
        </div> 
 
        
 
        <h2><a href="<?php the_permalink();?>"><?php the_title(); ?></a></h2> 
 
        
 
        <div class="entry"> 
 
        
 
         <?php the_excerpt(); ?> 
 
         
 
        </div> 
 
        
 
      
 
      </article> 
 
      
 
\t 
 
    
 
       <?php } } else { ?> 
 
       <p><?php _e('Die Posts entsprechen nicht den Kriterien.'); ?></p> 
 
       <?php } ?> 
 
    \t \t \t 
 
       <!-- end of the loop --> 
 
\t 
 
    
 
       <?php wp_reset_postdata(); ?> 
 
     </main> 
 
    
 
    
 
<?php get_sidebar(); ?> 
 
<?php get_footer(); ?>

Der Code sieht gut aus, aber das Problem ist, dass all die Stellen, die in Index sind. PHP wird angezeigt.

Ich hoffe, dass mir jemand helfen konnte! Danke im Voraus!

Antwort

2

Entfernen Sie die benutzerdefinierte Abfrage, das ist Ihr Problem. Ihre Schleife sollte in etwa so aussehen:

while (have_posts()) : 
    the_post(); 

     // The rest of your loop code 

endwhile; 
+0

Verdammt, ich war blind. Ich danke dir sehr!! –