Почему мои текстовые сообщения всегда возвращают одни и те же результаты?

В настоящее время я разрабатываю локально и пытаюсь настроить разбивку на страницы для моей страницы сообщений. На данный момент я просто пытаюсь отобразить одно сообщение на странице, но, конечно, это будет увеличиваться в производстве.

Вот мой запрос:

$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : '1'; $posts_list = new WP_Query([ 'posts_per_page' => 1, 'offset' => 0, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'post', 'suppress_filters' => true, 'paged' => $paged ]); 

И разбивка на страницы:

 global $wp_query; $big = 999999999; // need an unlikely integer $translated = __( 'Page', 'mytextdomain' ); // Supply translatable string echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var('paged') ), 'total' => $the_query->max_num_pages ) ); 

Ссылки на постраничные ссылки выводятся нормально, но сообщение, отображаемое на каждой странице, всегда является первым в базе данных.

Возможно, стоит отметить, что я также использую симпатичные ссылки, поэтому формат страниц в папке должен быть [domain] / news, [domain] / news / page / 2, [domain] / news / page / 3 и т. Д. …

Найден преступник. Я был бы глупо жестко закодирован, чтобы смещение было 0, что, должно быть, было переопределением запроса WordPress.

Я изменился:

 $posts_list = new WP_Query([ 'posts_per_page' => 1, 'offset' => 0, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'post', 'suppress_filters' => true, 'paged' => $paged ]); 

чтобы:

 $posts_list = new WP_Query([ 'posts_per_page' => 1, 'orderby' => 'date', 'order' => 'DESC', 'post_type' => 'post', 'suppress_filters' => true, 'paged' => $paged ]); 

и все хорошо.