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

时间:2017-03-01 00:20:42

标签: php wordpress-theming

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

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

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

这是我的简单代码:

$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";

非常感谢你的帮助!

阿娇

1 个答案:

答案 0 :(得分:6)

在致电 WP_Query 之前,您应该使用

变化:

$result = WP_Query( $argsEvents );

要:

$result = new WP_Query( $argsEvents );