Я изменил страницу результатов поиска с функцией изменения количества результатов поиска до 10. Как я могу сделать то же самое, но для страниц тегов/терминов?Изменить количество сообщений на страницах тегов/терминов на 10
function change_wp_search_size($query) {
if ($query->is_search) // Make sure it is a search page
$query->query_vars['posts_per_page'] = 10; // Change 10 to the number of posts you would like to show
return $query; // Return our modified query variables
}
add_filter('pre_get_posts', 'change_wp_search_size'); // Hook our custom function onto the request filter
Найденный и попробовал этот код и оно не работает
function main_query_mods($query) {
// check http://codex.wordpress.org/Conditional_Tags to play with other queries
if (!$query->is_main_query()) {
return;
}
if (is_tag()) {
$query->set('posts_per_page', 10);
}
}
add_action('pre_get_posts', 'main_query_mods');
Я пробовал это и с моим поисковым кодом, когда добавляю эту новую функцию, ни число сообщений не равно 10. – EmilyG
@EmilyG: Я обновил свой ответ. 'wh_tag_search_postCount()' будет работать для обоих ваших сообщений. –
Поиск показывает 10 сообщений правильно, но на странице тега показывается только 5 сообщений. [link] (https://www.baby-chick.com/tag/pregnancy/) – EmilyG