wp_query无限循环无法解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wp_query无限循环无法解析相关的知识,希望对你有一定的参考价值。

我很欣赏这里有数以百万计的wp_query无限循环问题,我已经查看并试图找到答案,但到目前为止似乎没有什么比较合适!

我试图编写的wp_query应该很简单,但我显然在我的代码中遗漏了一些东西;

 $args = array ('cat' => 2893);

           // The Query
 $the_query = new WP_Query( $args );

           // The Loop
 if ( $the_query->have_posts() ) {
      echo '<ul>';
      while ( $the_query->have_posts() ) {

          echo '<li>' . the_title() . '</li>';

      }

      echo '</ul>';
          /* Restore original Post Data */
      wp_reset_postdata();
  } else {
      echo '<p>nothing</p>';
  }

当我将回声线更改为时,上面的代码会导致标题无限循环

echo '<li>' . $the_query->the_title() . '</li>';

我认为应该解决循环问题,页面加载到查询并挂起,直到达到执行超时。

关于问题可能是什么的任何想法?

答案

我想你忘了添加the_post()

在循环中迭代post索引。

<?php if ( $the_query->have_posts() ) { the_post(); 

https://developer.wordpress.org/reference/functions/the_post/

以上是关于wp_query无限循环无法解析的主要内容,如果未能解决你的问题,请参考以下文章

WordPress 自定义帖子类型无限循环

为啥我的代码在执行时的初始嵌套 for 循环中进入无限循环?

Knight's Tour 代码陷入无限循环,无法解决

无限循环 - 延迟 - 单独的线程

即使没有进入无限循环,这段代码似乎也永远无法解决

从 WP_Query 中排除特定条款