При нажатии на постраничные ссылки отображаются одинаковые сообщения на любой странице шаблона. - PullRequest
0 голосов
/ 19 июня 2019

Мне нужно встраивать нумерованный список ссылок с разбивкой по страницам, используя WordPress, но я не могу заставить ссылки работать на любой статической странице, несмотря ни на что.

Я потратил неделю на поиск решений и чтение Кодекса WordPress на paginate_links (). Следовательно, я попробовал большинство решений на различных статических шаблонах страниц, включая index.php, tag.php и page.php.

Это один из наборов кода, который я пробовал:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$data = new WP_Query(array(
    'post_type'=>'post', // your post type name
    'posts_per_page' => 2, // post per page
    'paged' => $paged,
));

if($data->have_posts()) :
 while($data->have_posts())  : $data->the_post(); ?>
  <a class="wrapper" href="<?php echo get_permalink(); ?>">
   <div data-aos="fade-up" class="inner" style="background-image: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2)), url('<?php echo get_the_post_thumbnail_url(); ?>')">
    <?php the_content(); ?>
   </div>
  </a>
 <?php endwhile;
   $total_pages = $data->max_num_pages;

    if ($total_pages > 1){
        $current_page = max(1, get_query_var('paged'));
        echo paginate_links(array(
            'base' => get_pagenum_link(1) . '%_%',
            'format' => '/page/%#%',
            'current' => $current_page,
            'total' => $total_pages,
            'prev_text'    => __('« prev'),
            'next_text'    => __('next »'),
        ));
    }
endif;

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

Я не могу решить проблемы со своей жизнью, и я нахожусь на грани увольнения за то, что слишком долго. Пожалуйста, кто-нибудь там поможет мне !!

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