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に追加してから、私のページの 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 に答える