dongou3286
2017-03-01 00:20
浏览 71
已采纳

Wordpress主题开发:调用未定义的函数WP_Query()

I'm developing my own Wordpress theme and I have this issue "Call to undefined function WP_Query()" with my functions.php file while trying to get my Custom posts ("event").

I already tried to add include('wp-load.php') but did not change anything.

Did anyone already have the same issue ? Already did some researches but did not find anything that solved my problem.

Here is my simple code :

$argsEvents = array('post_type'  => 'event', 'posts_per_page' => '-1');

$result = WP_Query( $argsEvents );

if ( $result->have_posts() ) {

    echo '<ul>';
    while ( $result->have_posts() ) {

        $result->the_post();

        echo '<li>' . get_the_title() . '</li>';
    }
    echo '</ul>';

    wp_reset_postdata();

} else echo "No data";

Thanks a lot for you help!

Gillian

图片转代码服务由CSDN问答提供 功能建议

我正在开发自己的Wordpress主题,我有这个问题“ 调用未定义的函数 WP_Query() “在我尝试获取自定义帖子(”事件“)时使用我的functions.php文件。

我已经尝试添加include(' wp-load.php')但没有改变任何东西。

有没有人有同样的问题? 已经做了一些研究,但没有找到解决我问题的任何东西。

这是我的简单代码:

  $ argsEvents = array('post_type'=&gt;'event','posts_per_page'=&gt;'  -1'); 
 
 $ result = WP_Query($ argsEvents); 
 
if($ result-&gt; have_posts()){
 
 echo'&lt; ul&gt;'; 
 while($  result-&gt; have_posts()){
 
 $ result-&gt; the_post(); 
 
 echo'&lt; li&gt;'  。  get_the_title()。  '&lt; / li&gt;'; 
} 
 echo'&lt; / ul&gt;'; 
 
 wp_reset_postdata(); 
 
}否则回显“无数据”; 
   
 
 

非常感谢你的帮助!

Gillian

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanan5940 2017-03-01 00:24
    已采纳

    You should be using new before calling WP_Query.

    Change:

    $result = WP_Query( $argsEvents );
    

    To:

    $result = new WP_Query( $argsEvents );
    
    打赏 评论

相关推荐 更多相似问题