• <thead id="ngamo"></thead>
    <input id="ngamo"><li id="ngamo"><address id="ngamo"></address></li></input>
    
    
      1. <acronym id="ngamo"></acronym>
        <output id="ngamo"><sup id="ngamo"><listing id="ngamo"></listing></sup></output>
        1.  

          10?22?

          WordPress自動分頁方法

          時間: 2021-10-22? 分類: 建站

          在制作WordPress主題模板時,我們會用到循環輸出文章列表,文章列表太多就會有分頁的問題,下面是一種分頁方法,十分好用,可以設定頁數范圍。

          function get_pagenavi( $range = 4 ) {
           global $paged,$wp_query;
           if ( !$max_page ) {
           $max_page = $wp_query->max_num_pages;
           }
           if( $max_page >1 ) { 
           if( !$paged ){
           $paged = 1;
           }
           echo "<li>"; previous_posts_link('上一頁');echo"</li>";
           if ( $max_page >$range ) {
           if( $paged <$range ) {
           for( $i = 1; $i <= ($range +1); $i++ ) {
           echo "<li><a href='".get_pagenum_link($i) ."'";
           if($i==$paged) echo " class='current'";echo ">$i</a></li>";
           }
           }elseif($paged >= ($max_page -ceil(($range/2)))){
           for($i = $max_page -$range;$i <= $max_page;$i++){
           echo "<li><a href='".get_pagenum_link($i) ."'";
           if($i==$paged)echo " class='current'";echo ">$i</a></li>";
           }
           }elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){
           for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){
           echo "<li><a href='".get_pagenum_link($i) ."'";
          if($i==$paged) echo " class='current'";echo ">$i</a></li>";
           }
           }
           }else{
           for($i = 1;$i <= $max_page;$i++){
           echo "<li><a href='".get_pagenum_link($i) ."'";
           if($i==$paged)echo " class='current'";echo ">$i</a></li>";
           }
           }
           echo "<li>";next_posts_link('下一頁');echo"</li>"; 
           echo '<li><span>共'.$max_page.'頁</span></li>'; 
           }
          }
          
          將上面的代碼放在主題目錄下的function.php中,在你需要的地方使用下面的代碼調用:
          
          
          <?php get_pagenavi();?>
          ?
          国产精华AV午夜在线

        2. <thead id="ngamo"></thead>
          <input id="ngamo"><li id="ngamo"><address id="ngamo"></address></li></input>
          
          
            1. <acronym id="ngamo"></acronym>
              <output id="ngamo"><sup id="ngamo"><listing id="ngamo"></listing></sup></output>