Номер сообщения WordPress не работает в разбиении на страницы

Я хочу показать 50 постов. 10 сообщений на странице. Мне нужен порядковый номер сообщения, например 1, 2, 3... 50 перед заголовком. Используя код, я получаю число на 1-й странице 1-10, но на 2-й странице также отображаются те же 1-10. Но я хочу, чтобы 2-я страница начиналась с 11.

Вот мой код:

    <?php
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$post_query = new WP_Query( array(
    'post_type' => 'jobs',
    'post_status' => 'publish',
    'posts_per_page' => 10,
    'paged' => $paged
) );
?>

<?php $counter=0;?>
<?php while( $post_query->have_posts() ) : $post_query->the_post(); ?>

    <div class = "single_post">
        <h2><?php echo $counter;  ?> <?php the_title(); ?></h2>
    </div>

    <?php $counter++; ?>

<?php endwhile; wp_reset_query(); ?>

<!--Pagination-->
<div class = "pagination text-center">
    <?php
    echo paginate_links(array(
        'total' => $post_query->max_num_pages,
        'current' => $paged,
        'prev_text' => __('Previous Page', 'text_domain'),
        'next_text' => __('Next Page', 'text_domain')
    ));
    ?>
</div>
<!--Pagination end-->
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
41
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Удалите wp_reset_query(), а затем добавьте его после нумерации страниц.

Я думаю, что PHPNoob означает удалить wp_reset_query(), а затем добавить его после нумерации страниц.

WPZA 23.01.2019 23:54

… также, это должен быть wp_reset_postdata(), а не wp_reset_query()?

WPZA 23.01.2019 23:55
Ответ принят как подходящий

Если вам просто нужен счетчик на основе страницы, просто измените объявление $counter с

$counter=0;

к

$counter = ($paged-1) * 10;

Другие вопросы по теме