Php Wordpress-类别未显示所有帖子

Php Wordpress-类别未显示所有帖子,php,wordpress,Php,Wordpress,上述代码仅用于显示来自类别指导的类别。然而,这发生在我的两篇分类文章中,而不是在其他三篇分类文章中 值得注意的是,我已将wordpress设置中的阅读帖子设置为9999,以防出现分页问题 有人能看到错误是什么吗 我还想提到的是,在我添加更多帖子之前不久,这种逻辑就起作用了 干杯 **************更新*************** 为了增加神秘感,我注意到这正在网站的另一部分发生。这与帖子无关。但是从高级自定义字段中退出 编辑: 我已经看到,您的post查询将返回所有post,并且您正

上述代码仅用于显示来自类别指导的类别。然而,这发生在我的两篇分类文章中,而不是在其他三篇分类文章中

值得注意的是,我已将wordpress设置中的阅读帖子设置为9999,以防出现分页问题

有人能看到错误是什么吗

我还想提到的是,在我添加更多帖子之前不久,这种逻辑就起作用了

干杯

**************更新***************

为了增加神秘感,我注意到这正在网站的另一部分发生。这与帖子无关。但是从高级自定义字段中退出

编辑:

我已经看到,您的post查询将返回所有post,并且您正在检查循环中的类别,这有点多余。按如下方式修改查询:

        <?php
            $wpb_all_query = new WP_Query(array('post_type'=>'post', 'post_status'=>'publish', 'posts_per_page'=>-1));

            if ( $wpb_all_query->have_posts() ) : ?>

            <?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post();
                $cats = get_the_category(); ?>
                <?php if ($cats[0]->cat_name === 'Coaching') { ?>
                <div class="callout horizontal">

                    <?php the_post_thumbnail(); ?>

                    <div class="content">
                        <h5><?php the_title(); ?></h5>
                        <?php the_content(); ?>
                    </div>

                </div>
                <?php } ?>
            <?php endwhile; ?>

        <?php endif; ?>

这将仅从该类别中提取帖子。:)

没有。Loop将查询您的帖子。既然你提到了,我看你把整个事情都搞错了。我会编辑答案。哈,谢谢。一旦你完成编辑,我会执行这个操作。只需记住在查询中输入category slug,而不是name。如果可能的话,还要尽量避免每页post参数中的-1。如果你有大量的帖子,那么这是一个需要执行的大查询。有一个关于的很棒的法典页面,这是一个很棒的readWoah!你简化了这么多!很好,谢谢!回答得很好。太棒了,我确实在《医生》上读到了。我要表演一下。谢谢分享你的知识
$wpb_all_query = new WP_Query( 
                    array(
                        'post_type' => 'post',
                        'post_status' => 'publish',
                        'category_name' => 'coaching', //slug, not name!!
                        'posts_per_page' => 9999
                    )
                );