2017-08-09 114 views
0

下/上一個環節我有我的WordPress網站靜態頭版,並想獲得分頁工作。不工作WordPress的分頁

如果我手動轉到地址(/ 2 /,/ 3/etc),但是next_posts_link和previous_posts_links完全不起作用,分頁實際上會起作用。

任何人都可以指出我的錯誤在這裏?

 <?php $args = array(
      'posts_per_page' => 10, 
      'ignore_sticky_posts'=> 1, 
      'category__in'=> $cat, 
      'paged' => $paged, 
      ); 

     $featured_query = new WP_Query($args); 

     while ($featured_query->have_posts()) : $featured_query->the_post(); 
     ?> 

      <?php get_template_part('template-parts/content', get_post_format()); ?> 

     <?php endwhile;?> 
     <?php wp_reset_postdata(); ?> 
      <div class="nav-previous alignleft"><?php next_posts_link('Older posts', $featured_query->max_num_pages); ?></div> 

      <?php if(is_paged()) { ?> 
      <div class="nav-next alignright"><?php previous_posts_link('Newer posts', $featured_query->max_num_pages); } ?></div> 

回答

0

您應該檢查你的腳本,它可能和實際的腳本文件,你不能達到,檢查某些元素。

0

請嘗試以下代碼

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
       $args_blog = array(
       'post_type' => 'post', 
       'paged' => $paged, 
       'posts_per_page' => get_option('posts_per_page ') 
       ); 
       $query_blog = new WP_Query($args_blog); 
       if($query_blog->have_posts()) : while($query_blog->have_posts()) : $query_blog->the_post(); 
      ?> 
         <div class="pagination"> 
          <?php 
        $big = 999999999; // need an unlikely integer 
        echo paginate_links(array(
       'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 
       'format' => '?paged=%#%', 
       'current' => max(1, get_query_var('paged')), 
       'prev_text'   => __('Prev'), 
       'next_text'   => __('Next'), 
       'total' => $query_blog->max_num_pages 
      )); 
      ?> 
         </div> 
         <?php 
       else : 
        get_template_part('content', 'none'); 
       endif; 
       ?> 
0

試試這個代碼:

你應該張貼鏈接後打電話<?php wp_reset_postdata(); ?>看到更新後的代碼:

<?php 

    $args = array(
    'posts_per_page' => 10, 
    'ignore_sticky_posts'=> 1, 
    'category__in'=> $cat, 
    'paged' => $paged, 
); 

$featured_query = new WP_Query($args); 

while ($featured_query->have_posts()) : $featured_query->the_post(); 
?> 

<?php get_template_part('template-parts/content', get_post_format()); ?> 

<?php endwhile;?> 

<div class="nav-previous alignleft"><?php next_posts_link('Older posts', $featured_query->max_num_pages); ?></div> 

<?php if(is_paged()) { ?> 
<div class="nav-next alignright"><?php previous_posts_link('Newer posts', $featured_query->max_num_pages); } ?></div> 

<?php wp_reset_postdata(); ?>