Как я могу получить свою страницу, чтобы узнать, что она находится на первой странице?

Таким образом, моя страница индекса блога, которая отображает все сообщения в блоге с разбивкой на страницы, находится в / my-blog /

Страница вторая находится в / my-blog / 2

Когда я нахожусь на любой странице, но первый (или если я использую / 1 для первой страницы), paginate_links () может правильно добавить правильный класс к ссылке текущей страницы, чтобы указать, что мы на этой странице. Однако, когда я нахожусь на первой странице с url / my-blog /, это не удается сделать правильно, потому что настройки «base» и «format» ищут «/ my-blog /% _%» и «/ мой-блог /% #% 'соответственно.

Я не использую цикл, вместо этого использую get_posts. Как я могу получить правильное указание страницы, что пользователь находится на первой странице, когда путь не содержит число (/ my-blog /)?

$paged = get_query_var('page'); $args = array('paged' => $paged); $wp_query = new WP_Query($args); echo paginate_links( array( 'base' => '/my-blog/%_%', 'format' => '/my-blog/%#%', 'current' => max( 0, get_query_var('page') ), 'total' => $wp_query->max_num_pages, 'end_size' => 8, 'mid_size' => 2));