Intereting Posts
Слиз исчезли, оставив 404s – Быстрый способ переобучения? URL-адрес сайта WordPress изменен; как исправить это без доступа к базе данных? Изменение окна поиска виджета Является ли уязвимость wp_nonce_field уязвимой, если вы знаете имя действия? после переименования моей папки wp-content, как мне обновить версию WordPress? wordpress_redirect возвращает разные заголовки для запросов HEAD и GET Использование данных, отправленных через AJAX в нескольких функциях в WP плагине удалить, а затем добавить wpautop Настройка пользовательского контроля get_theme_mod выводит число при использовании WP_Customize_Cropped_Image_Control Результаты поиска posts_orderby и ID Как получить доступ к данным wp_usermeta сразу после создания нового пользователя Как разрешить посетителям вводить пользовательский тип сообщения? Как загрузить и установить базу данных плагинов удаленно Как: Легко перемещать установку WordPress от разработки к производству?

Отображать количество сообщений через адресную панель?

когда я звоню по этой ссылке;

?s=key&order=ASC 

wp отображает мой запрос на поиск по ASC.

 ?s=key&order=ASC&number=10 

как мы можем отображать все, что я хочу, чтобы отобразить postnumber как 10 или больше?

это возможно ?

Solutions Collecting From Web of "Отображать количество сообщений через адресную панель?"

Если вы хотите изменить количество сообщений от 10 до другого, вы можете сделать одно из следующих

1) Отправьте поисковый запрос как

 ?s=key&order=ASC&posts_per_page=5 

Вы можете достичь этого, добавив в форму скрытые поля. Просто измените номер на все, что захотите

2) Перейдите в «Настройки»> «Чтение», измените настройку там. Это изменит настройку для всех страниц, хотя

3) Добавьте это в функцию functions.php вашей темы или в плагин

 add_filter('pre_get_posts', 'change_posts_on_search'); function change_posts_on_search($query) { if($query->is_main_query() && $query->is_search()) $query->set('posts_per_page', 5); // change the number here } 

ОБНОВЛЕНИЕ В ОТНОШЕНИИ К КОММЕНТАРИИ

 <form action="<?php echo home_url( '/' ); ?>" method="get"> <input type="text" name="s" /> <select name="posts_per_page"> <option>5</option> <option>10</option> <option>15</option> <option>20</option> </select> <input type="submit" /> </form> 

Эта форма работает. В основном это то же самое, что и первый вариант выше. Но за исключением скрытого поля, он показывает поле пользователю, позволяющее изменять.