@nezzard

Как в pre_get_posts проверить страницу?

Добрый день, так как в wordpress в pre_get_posts нельзя использовать is_page($id), хотел спросить правильная ли данная конструкция
function exclude_category( $query ) {
 if($_SERVER["REQUEST_URI"] == '/hosting/wp-content/themes/Mukach/feed.php') {
  $tyt = true;
 }
 if ( $tyt == true && $query->is_main_query() ) {
  $query->set('tag_id' , '11');
  $query->set ('author', '1');
  
 }
}
add_action( 'pre_get_posts', 'exclude_category' );


Мне нужно сделать pre_get_posts на странице feed.php
  • Вопрос задан
  • 2245 просмотров
Пригласить эксперта
Ответы на вопрос 1
нет, не правильная. Сомневаюсь, что у вас запрашивается в урле прямой путь до файла feed.php.

Сделайте print_r($query); и посмотрите что там выводится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы