Редактирование страницы по умолчанию для отображения всех сообщений, а не последних

Я пытаюсь отредактировать пост-страницу WordPress по умолчанию, чтобы отображать все сообщения в отличие от последних 10, но я не уверен, какой файл редактировать.

Я попытался изменить функцию wp_get_recent_posts в wp-includes / post.php, но это не повлияло. Может ли кто-нибудь указать мне в правильном направлении?

function wp_get_recent_posts( $args = array(), $output = ARRAY_A ) { if ( is_numeric( $args ) ) { _deprecated_argument( __FUNCTION__, '3.1', __( 'Passing an integer number of posts is deprecated. Pass an array of arguments instead.' ) ); $args = array( 'numberposts' => absint( $args ) ); } // Set default arguments. $defaults = array( 'numberposts' => 1000, 'offset' => 0, 'category' => 0, 'orderby' => 'post_date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' =>'', 'post_type' => 'post', 'post_status' => 'draft, publish, future, pending, private', 'suppress_filters' => true ); 

Solutions Collecting From Web of "Редактирование страницы по умолчанию для отображения всех сообщений, а не последних"

вы должны установить «post_per_page» в «-1». Добавьте этот код в свой дом или index.php.

WP_Query (рекомендуется)

 $args = array('posts_per_page' => -1); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) : $the_query->the_post(); the_title(); the_content(); endwhile; /* Restore original Post Data */ wp_reset_postdata(); } else { // no posts found } 

query_posts ()

 // Args that you pass to loop $args = array('posts_per_page' => -1); // The Query query_posts( $args ); // The Loop while ( have_posts() ) : the_post(); the_title(); the_content(); endwhile; // Reset Query wp_reset_query(); 

В качестве альтернативы вы можете перейти в Личный кабинет -> Настройки -> Чтение и установить максимальное количество сообщений на странице до «1000» или что-то еще.