Я новичок в WordPress и кодировании. Я создал этот сайт: http://www.psychiatryeducationforum.com/
У меня шесть архивных страниц, и я публикую разные должности по каждой категории. Я просто понял, что на каждой странице показано только 10 сообщений.
Я попробовал следующее, но не смог: Настройки> Чтение> измененные страницы блога показывают максимум 50.
Возможно ли иметь неограниченное количество сообщений по каждой странице?
Кажется, ваша тема (или один из ваших плагинов) уменьшила запрос до 10 сообщений на странице.
В противном случае изменение параметра на странице «Настройки» должно изменить количество сообщений на странице.
Проверьте код своей темы и удалите параметр posts_per_page запросов (если запросы были изменены, и этот параметр был установлен).
Чтобы иметь все сообщения в блоге на одной странице, вам необходимо установить параметр posts_per_page
запросов на -1.
Чтобы пользовательские запросы выполняли ваши настройки, вы должны установить параметр posts_per_page
в аргументах запроса get_option('posts_per_page')
.
Вы должны искать файлы тем для крючка действия pre_get_posts . Этот крючок позволяет манипулировать непосредственно перед выполнением запроса. Объект запроса создается в этот момент, поэтому параметр бэкэнд может быть перезаписан этим крюком.
Примечание. Чтобы запросить все сообщения, вы можете установить для переменной posts_per_page
значение -1
Я изменил запрос posts_per_page на -1. Я сделал настройку> Чтение> измененные страницы блога показывают максимум до 99, но никаких изменений.
Я также попытался добавить этот код в posts.php, но никаких изменений.
function hwl_home_pagesize ($ query) {if (is_admin () ||! $ query-> is_main_query ()) return;
if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; }
} add_action ('pre_get_posts', 'hwl_home_pagesize', 1);
вы можете попробовать это
query_posts( array( 'posts_per_page' => 15 ) );
Вы можете использовать следующие плагины для отображения максимального значения. сообщения на одной странице с категорией 1. Категория Почтовый список Widget, 2. Категория Posts Widget, 3. Сообщения из категории