Intereting Posts
Остановить автоматическую загрузку wp-admin admin-ajax.php Какой пользовательский запрос мне нужен и как я могу получить доступ к его свойствам и методам? OOP – add_action Автозагрузка класса PHP – работающий снаружи, но не внутри плагина WordPress Отображение пользовательских пользовательских тегов / таксономий на интерфейсе WordPress: robots.txt дает 500 внутренних ошибок сервера Показывать имя автора, вне цикла, если они не опубликовали персонализированный пост Переопределить страницу 404 с помощью htaccess Удалить имя сайта из заголовка Кодировка символов для wp_options Постоянные ссылки с term.html и category / term.html без плагина? Сообщения не отображаются на главной странице Вставьте носитель во время публикации не работает с новым обновлением wordpress Удалить панель администратора «Мои сайты» из списка вкладчиков edit-tags.php в меню администратора плагинов скрывается, когда активна страница

Неустранимая ошибка: 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' не найден при инициализации плагина"