Неустранимая ошибка: Class 'ms \ WP_Query' не найден при инициализации плагина

Как я могу позвонить WP_Query при инициализации плагина и сохранить данные сообщений в $ data?

Я получаю Fatal error: Class 'ms\WP_Query' not found независимо от того, какой крюк я вызываю методом. Даже если я называю это так: add_action('shutdown', array($this, 'get_data')); он не работает (предположительно, последний запуск запуска shutdown ), или если я вызываю с помощью add_shortcode( 'get_data', array($get_data, 'get_data') );

 <?php /* Plugin Name: Test Description: Test Version: 0.1 */ namespace ms; if (!defined('ABSPATH')) exit; class get_data { private $data = array(); public function __construct(){ // add_action('init', array($this, 'get_data')); } public function get_data() { $args = array( 'post_type' => 'post', 'posts_per_page' => 10 ); $query = new WP_Query($args); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); $this->data[] = array( 'title' => get_the_title() ); endwhile; wp_reset_postdata(); endif; var_dump($this->data); } $get_data = new get_data(); add_shortcode( 'get_data', array($get_data, 'get_data') ); 

Solutions Collecting From Web of "Неустранимая ошибка: Class 'ms \ WP_Query' не найден при инициализации плагина"