繁体   English   中英

为什么我的WP中的category.php显示所有帖子?

[英]Why is my category.php in WP showing all posts?

我正在尝试在wordpress中配置我的category.php以显示属于特定类别的帖子。

这是我当前正在使用的category.php的代码:

 <?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> <?php } } else { ?> <p><?php _e( 'Die Posts entsprechen nicht den Kriterien.' ); ?></p> <?php } ?> <!-- end of the loop --> <?php wp_reset_postdata(); ?> </main> <?php get_sidebar(); ?> <?php get_footer(); ?> 

代码看起来不错,但问题是显示了index.php中的所有帖子。

我希望有人可以帮助我! 提前致谢!

删除自定义查询,这是您的问题。 您的循环应如下所示:

while ( have_posts() ) :
    the_post();

        // The rest of your loop code

endwhile;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM