Почему я получаю бесконечный цикл с 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 ()): $flagged_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 ()`,так как по умолчанию он сам выводится.Обычно вы используете `echo` с функциями,начинающимися сget_,например,в`echoget_the_title () `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#Parameterstry 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'
.
У меня есть следующий код,который по какой-то причине вызывает бесконечный цикл. Кто-нибудь может объяснить,что происходит,пожалуйста?
Спасибо!