pre_get_posts не ограничивает количество постов на страницах - PullRequest
0 голосов
/ 13 марта 2020

Я настроил в своих функциях следующее: php, чтобы увеличить лимит сообщений, отображаемых при поиске в открытом доступе c:


    if ( ! is_admin() && $query->is_search) {
        $query->set('posts_per_page', 20);

    }
}
add_action( 'pre_get_posts', 'search_results_query' );

Но как бы я ни пытался его изменить Я, кажется, не имею никакого эффекта. Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 13 марта 2020

Вам не хватает части вашего кода, но у вас установлен $ query для прохождения через вашу функцию?

function search_results_query( $query ) {

Я только что проверил ваш код и установил его на 1, используя тему 2019, и он работал нормально. с вышеуказанным.

0 голосов
/ 17 марта 2020

Спасибо, проблема была в том, что тема уже установила посты на страницах. Мне удалось изменить количество постов из меню внешнего вида. Шаблон страницы уже содержал действия темы и зацепки, и у меня все еще ограниченное понимание всего этого, но я думаю, что именно это мешало моей зацепке. Или я просто не совсем понял, как правильно его подключить. В любом случае, я решил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...