duanhan1392 2012-11-21 22:44
浏览 287
已采纳

wordpress if(have_posts()),循环不起作用

just wondering can anyone see anything wrong with this code. It worked perfectly on the development version, and this is an exact copy.

I thought it may have been something within the loop but I even tried echo 'hello'; straight after the if ( have_posts () ) : and nothing appeared, yet I did the same immediately before the if and it appeared.

Here is the overall code....

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; 

            ?> 

Thanks for any help.

EDIT : Apologies if my problem sounded vague, basically whats not working is that nothing at all is appearing even though the post ID is correct and there is no other issues regarding css etc as to why it wouldnt appear. And even after trying to just display a word like "hello" after the if , still nothing. Im just confused as to why this would stop working all of a sudden. Thanks again.

  • 写回答

1条回答 默认 最新

  • doqau82086 2012-11-21 22:49
    关注

    Yep I checked. Use have_posts() on the query you create (create query outside if)

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

    As a global call, have_posts() checks if the page, if configured the right way, has posts.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 表达式必须是可修改的左值
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题