当我点击wordpress博客分页的下一个链接时,“找不到页面”HTML标题

时间:2013-12-04 08:14:09

标签: wordpress

我在wordpress博客页面的末尾实现了分页链接。在一个页面中,我有3个帖子,当我点击我的分页链接的下一个链接时,它会转到下一页,其中包含接下来的3个帖子。 我只从一个类别中检索帖子。但是当我转到下一页时,该页面的html标题是“找不到页面” 我的代码如下:

  $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  $args = array('cat'=> 4, 'posts_per_page' => 3, 'paged' => $paged );
   query_posts($args); 
        if(have_posts()) :
         print ('<div class="row">'); 
     while (have_posts()) : the_post();
       $excerpt = get_the_excerpt();    
              //My post contents
         endwhile;
              if (function_exists("pagination")) {
       pagination();
     }
        print ('<!-- end main row --></div>');
       endif;       
  }

我的分页功能是:

   function pagination() {
  /*
  post: retun the pagination post cout and next previous buttons
  */    
       global $paged;   
          if(empty($paged)) $paged = 1;
       if($pages == '') {
          global $wp_query;
              $pages = $wp_query->max_num_pages;         
              if(!$pages) {
               $pages = 1;
           }
       }   
       if(1 != $pages) {
        print('<section >');        
     if ($paged < $pages)   
                 echo "<a  href=\"".get_pagenum_link($paged + 1)."\">NEXT</a>"; 
       if($paged <= $pages && $paged > 1) 
         echo "<a  href='".get_pagenum_link($paged - 1)."'>BACK</a>";
             echo "<p >Page ".$paged." of ".$pages."</p>";
              echo "</section>";
          }
  }

请帮助我

2 个答案:

答案 0 :(得分:0)

试试这个insteatd

<?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') ),
    'total' => $the_query->max_num_pages
) );
?>

答案 1 :(得分:0)

尝试添加此

paginate_links(array(
              'base' => get_pagenum_link(1) . '%_%',
              'format' => 'page/%#%',
              'current' => $current_page,
              'total' => $total_pages,
              'cat' => 4,
            ));

您错过了类别ID(cat =&gt; 4)

也改变了:

ADMIN PANEL - &gt;设置 - &gt;阅读 - &gt;博客页面最多显示:3 根据{{​​1}}