have_postsで無限ループが発生するのはなぜですか?
3 回答
- 投票
-
- 2011-11-20
この回答を見てください:
タグごとにカスタム投稿タイプを取得する $flagged_stores->the_post()
ループ内でwhile
を使用すると思います.Look at this answer: get custom post type by tag
I believe you'd use
$flagged_stores->the_post()
insidewhile
loop.-
+ 1-よく見られます.確かに次のようになります.` have_posts()):$flags_stores->the_post();?> `-@ yuval:エンドレスループは常に同じタイトルを表示しましたか?+1 - well spotted; it should indeed read: `have_posts()): $flagged_stores->the_post(); ?>` - @yuval: did the endless loop always show the same title?
- 0
- 2011-11-20
- Michael
-
@Michaelはい、[`the_post()`](http://codex.wordpress.org/Function_Reference/the_post)なしで投稿を探すことはないので@Michael yes, because you don't seek post by post without [`the_post()`](http://codex.wordpress.org/Function_Reference/the_post)
- 1
- 2011-11-21
- brownian
-
また、デフォルトでそれ自体を出力するため、 `echothe_title()`は単に `the_title()`です.通常、 `echoget_the_title()`のように、get_で始まる関数で `echo`を使用しますAlso don't do `echo the_title()` it's just `the_title()`, as it prints itself by default. Usually you use `echo` with functions starting with get_, like in `echo get_the_title()`
- 0
- 2015-08-28
- aesede
-
- 2011-11-20
'posts_per_page'
の代わりに'limit'
を試して使用してください-http://codex.wordpress.org/Class_Reference/WP_Query#Parameters try and use
'posts_per_page'
instead of'limit'
- http://codex.wordpress.org/Class_Reference/WP_Query#Parameters-
まだ運がない.他のアイデアはありますか?ありがとう!Still no luck. Any other ideas? Thanks!
- 0
- 2011-11-20
- yuval
-
- 2011-11-20
これが無限ループの原因であるかどうかはわかりませんが、WP_Queryはオフになっています.
$flagged_stores = new WP_Query( array ( 'post_type' => 'store', 'orderby' => 'ID', 'meta_key' => 'flagged', 'posts_per_page' => 10 ) );
'orderby'
と'posts_per_page'
を更新しました.I do not know if this is what caused the infinite loop, but your WP_Query is off.
$flagged_stores = new WP_Query( array ( 'post_type' => 'store', 'orderby' => 'ID', 'meta_key' => 'flagged', 'posts_per_page' => 10 ) );
I updated
'orderby'
and'posts_per_page'
.
次のコードがありますが、何らかの理由で無限ループが発生します.誰かが何が起こっているのか説明できますか?
ありがとう!