Intereting Posts
проблема с URL страницы профиля автора WordPress Непосредственные ссылки WordPress неверны. Он хочет, чтобы я изменил файл htaccess. Но затем сбои сайта В чем разница между WP_MEMORY_LIMIT и WP_MAX_MEMORY_LIMIT? Шаблон WordPress, не влияющий на работу, продолжает дефолт по шаблону index.php чистые сообщения, которые больше не существуют, но ссылки все еще существуют Как изменить длину метода excerpt ()? WP newbie: использование операторов else / if для отображения нескольких заголовков. Bonks pre_get_posts с несколькими типами сообщений И meta_key Помогите! Вам нужен другой логотип на моей главной странице с моих других страниц Опубликовать / обновить сообщение изменяет ссылки на изображение из файла url, чтобы отправить URL Одностраничная разбивка на WordPress Добавление «мета-информации» в функцию PHP-сайта PHP? URL-адрес URL-адреса для домена для перевода Создание эскизов страниц в разных размерах Перегруппируйте массив get_categories по сравнению с другим массивом

Действие pre_get_posts не работает

Я пытаюсь загрузить только две категории сообщений («новости» и «обзоры») на home page с помощью pre_get_posts :

 // Load Home Page Posts( reviews and news ) function search_home_posts( $query ) { if( $query->is_home() && $query->is_main_query() && !is_admin() ) { $query->set( 'post_type', array( 'reviews', 'news' ) ); } } add_action( 'pre_get_posts', 'search_home_posts' ); 

Но, похоже, он ничего не делает, поскольку все типы сообщений и страницы отображаются на home page . Любая идея о том, что происходит?

В этом коде нет ничего плохого. Это правильно и отлично работает для меня при установке по умолчанию.

Перейдите к использованию темы по умолчанию. Он работает сейчас? Если да, то что-то не так с вашей темой.

Отключите другие нерелевантные плагины. Он работает сейчас? Если это так, то один из этих плагинов вмешивался.

Устраните возможные конфликты, пока код не будет работать так, как вы ожидаете, что он будет работать.