2

誰かがこのコードに何か問題があるのを見ることができるかどうか疑問に思っています。開発バージョンでは完全に機能し、これは正確なコピーです。

echo 'hello';ループ内の何かではないかと思いましたが、 の直後に試してもif ( have_posts () ) :何も表示されませんでしたが、 の直前に同じことを行って表示ifされました。

これが全体的なコードです....

if ( have_posts() ) : 
            $the_query = new WP_Query( array ( 'posts_per_page' => 1, 'p' => 4998 ) ); /*  */
             while ($the_query->have_posts() ) : $the_query->the_post(); 
              the_content();
             endwhile;
                wp_reset_postdata();

                endif; 

            ?> 

助けてくれてありがとう。

編集:私の問題が曖昧に聞こえた場合はお詫びします。基本的に機能していないのは、投稿IDが正しいにもかかわらず何も表示されず、表示されない理由についてcssなどに関する他の問題がないことです。の後に「こんにちは」のような単語を表示しようとしてもif、まだ何もありません。なぜこれが突然機能しなくなるのか、私はただ混乱しています。再度、感謝します。

4

1 に答える 1

4

はい、チェックしました。作成したクエリで have_posts() を使用します (外部でクエリを作成しますif) 。

http://codex.wordpress.org/Class_Reference/WP_Query

グローバル呼び出しとして、 have_posts() は、正しい方法で構成されている場合、ページに投稿があるかどうかを確認します。

于 2012-11-21T22:49:23.167 に答える