Odpowiedzi z nowym zapytaniem wewnątrz szablonu nie będą działać poprawnie z niestandardowymi typami wpisów.
Ale documentation oferuje haczyk na każde zapytanie, sprawdź, czy jest to główne zapytanie i zmodyfikuj je przed wykonaniem. Można to zrobić wewnątrz funkcji szablonu:
function my_post_queries($query) {
// do not alter the query on wp-admin pages and only alter it if it's the main query
if (!is_admin() && $query->is_main_query()) {
// alter the query for the home and category pages
if(is_home()){
$query->set('posts_per_page', 3);
}
if(is_category()){
$query->set('posts_per_page', 3);
}
}
}
add_action('pre_get_posts', 'my_post_queries');
To świetnie! działa dobrze. Dziękuję Ci! – ray
Wygląda na to, że podział na strony nie będzie już działał! dowolny pomysł? – ray
zmienić 'posts_per_page' na' showposts'? – Gipetto