0

我现在添加了一段新代码,我header.php的页面的内容没有显示。

在我的index.php主要标签中,我有这个代码

            <?php if(!is_home() || !is_front_page) { // dont display on home page

                    if ( have_posts() ) : while ( have_posts() ) : the_post();
                                the_content();
                                endwhile; else: ?>
                                <p>Sorry, no posts matched your criteria.</p>
                                <?php endif;
                    } ?>

现在,自从将下面的代码添加到 myheader.php后,我的 Pages 的 the_content 就没有显示出来。例如关于、联系方式等

<?php
            query_posts('cat=Gallery');
            while (have_posts()) : the_post();
            the_content();
            endwhile;
            ?>

中的代码header.php是获取特定类别的帖子,但现在我的页面的内容没有显示。我哪里做错了?

4

1 回答 1

2

query_posts()替换 WordPress 检索到的帖子 - 看看Codex 页面

尝试get_posts()改用。

在您的标头循环之后调用它也可能是值得wp_reset_query()的,这有助于防止意外行为。

于 2013-10-10T16:28:47.013 回答