Добавление нумерации страниц при отображении пользовательской категории - PullRequest
0 голосов
/ 21 февраля 2020

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

        <?php $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1; ?>
        <?php
          $query = new WP_Query( array(
              'post_type' => array( 'feedbacks' ),
              'posts_per_page'   => 1,
              'paged'          => $paged,
          ));
        ?>
        <?php if ($query->have_posts()) : ?>
        <?php while ($query->have_posts()) : $query->the_post();?>
          //post
        <?php endwhile;?>
        <?php endif; ?>

      </div>
      <?php

        $big = 999999999;

          echo paginate_links( array(
          'base'    => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
          'format'  => '?paged=%#%',
          'current' => max( 1, get_query_var('paged') ),
          'total'   => $query ->max_num_pages
        ));
       ?>

Появляется пагинация. Но когда вы go на второй странице выдаете 404.

Нам частично удалось решить проблему, добавив атрибут is archive для пользовательского типа публикации и изменив тип постоянных ссылок на стандартные. В этом случае все работает, но вам нужны ссылки с именем страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...