я использую функцию have_posts () в пользовательском файле php, который включает в себя wp-load.php.
но у меня есть эта ошибка:
Неустранимая ошибка: вызов функции-члена have_posts () для NULL в C: \ xampp \ htdocs \ khanehkheshti \ wp-includes \ query.php в строке 767
php файл:
require_once( wp_normalize_path(ABSPATH).'wp-load.php');
public static function home() {
$query = new WP_Query(array(category_name => "img_news", 'posts_per_page' => '3' ));
$home = array();
$in = array();
while ( $query->have_posts() ) {
$query->the_post();
$home['title'] = get_the_title();
$home['content'] = get_the_content();
$home['img'] = the_post_thumbnail( array( 300, 260 ) );
$in[] = $home;
}
echo JSON_encode($in);
return $in;
}