Задать вопрос
@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
  • Вопрос задан
  • 2246 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
нет, не правильная. Сомневаюсь, что у вас запрашивается в урле прямой путь до файла feed.php.

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

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

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