Интерфейс — как отобразить более 10 блогов на странице блога?

#wordpress

#wordpress #интерфейс

Вопрос:

Я пытаюсь отобразить все записи в блоге — более 100, но отображаются только 10. я попытался обновить Настройки> Чтение в WP, чтобы отобразить 100 сообщений, но это не меняет количество сообщений, показываемых через интерфейс. есть ли настройка по умолчанию, о которой я не знаю?

Комментарии:

1. Нет, это не так. Но, возможно, тема игнорирует настройку из серверной части и настроена на фиксированное количество сообщений 10. Меняется ли поведение, если у вас менее 10 сообщений или что-то вроде 20?

Ответ №1:

На самом деле я смог решить эту проблему. В WP functions.php я добавил этот фрагмент, и он позволяет размещать более 10 сообщений по умолчанию:

 add_filter( 'rest_post_query', 'se35728943_change_post_per_page', 10, 2 );

function se35728943_change_post_per_page( $args, $request ) {
    $max = max( (int) $request->get_param( 'custom_per_page' ), 200 );
    $args['posts_per_page'] = $max;    
    return $args;
}
  

JSON можно увидеть в /wp-json/wp/v2/posts?custom_per_page