国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress上一頁下一頁無插件分頁函數

2024-09-07 00:50:01
字體:
來源:轉載
供稿:網友

提供兩個,一個是willin提供的,一個則是今天我提供的,其實就都是簡單的修改,但可應對不同需求的應用.

第一個可以定制顯示wordpress顯示上一頁下一頁,及統計頁數及中間頁數,代碼如下:

  1. if ( !function_exists('pagenavi') ) { 
  2.  function pagenavi( $p = 5 ) { // 取當前頁前后各 2 頁 
  3.   if ( is_singular() ) return// 文章與插頁不用 
  4.   global $wp_query$paged
  5.   $max_page = $wp_query->max_num_pages; 
  6.   if ( $max_page == 1 ) return// 只有一頁不用 
  7.   if ( emptyempty$paged ) ) $paged = 1; 
  8.   echo '<span class="pages">Page: ' . $paged . ' of ' . $max_page . ' </span> '// 顯示頁數 
  9.   if ( $paged > 1 ) p_link( $paged - 1, '上一頁''« Previous' );/* 如果當前頁大于1就顯示上一頁鏈接 */ 
  10.   if ( $paged > $p + 1 ) p_link( 1, '最前頁' ); 
  11.   if ( $paged > $p + 2 ) echo '... '
  12.   for$i = $paged - $p$i <= $paged + $p$i++ ) { // 中間頁 
  13.    if ( $i > 0 && $i <= $max_page ) $i == $paged ? print "<span class='page-numbers current'>{$i}</span> " : p_link( $i ); 
  14.   } 
  15.   if ( $paged < $max_page - $p - 1 ) echo '... '
  16.   if ( $paged < $max_page - $p ) p_link( $max_page'最后頁' ); 
  17.   if ( $paged < $max_page ) p_link( $paged + 1,'下一頁''Next »' );/* 如果當前頁不是最后一頁顯示下一頁鏈接 */ 
  18.  } 
  19.  function p_link( $i$title = ''$linktype = '' ) { 
  20.   if ( $title == '' ) $title = "第 {$i} 頁"
  21.   if ( $linktype == '' ) { $linktext = $i; } else { $linktext = $linktype; } 
  22.   echo "<a class='page-numbers' href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$linktext}</a> "
  23.  } 
  24. }  

第二個就是今天主要分享的,只顯示上一頁下一頁,可定制樣式,實例代碼如下:

  1. if ( !function_exists('pagenavi') ) { 
  2.  function pagenavi( ) { 
  3.   if ( is_singular() ) return// 文章與插頁不用 
  4.   global $wp_query$paged
  5.   $max_page = $wp_query->max_num_pages; 
  6.   if ( emptyempty$paged ) ) $paged = 1; 
  7.   if ( $paged > 1 ) p_linkp( $paged - 1, '上一頁' );/* 如果當前頁大于1就顯示上一頁鏈接 */ 
  8.   if ( $paged == 1 ) p_linkp1( $paged );/* 如果當前頁等于1就顯示灰色鏈接 */ 
  9.  
  10.   if ( $paged < $max_page ) p_linkn( $paged + 1,'下一頁' );/* 如果當前頁不是最后一頁顯示下一頁鏈接 */ 
  11.   if ( $paged == $max_page ) p_linkp0( $paged );/* 如果當前頁等于最后一頁顯示灰色鏈接 */ 
  12.  } 
  13.  function p_linkp( $i$title = ''$linktype = '' ) { 
  14.   echo "<div class='pre-page page'><a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$linktext}</a></div> "
  15.  } 
  16.  function p_linkn( $i$title = ''$linktype = '' ) { 
  17.   echo "<div class='next-page page'><a href='", esc_html( get_pagenum_link( $i ) ), "' title='{$title}'>{$linktext}</a></div> "
  18.  } 
  19.  function p_linkp0() { 
  20.   echo "<div class='pre-page page nav0'></a></div> "
  21.  } 
  22.  function p_linkp1() { 
  23.   echo "<div class='pre-page page nav1'></a></div> "
  24.  } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 康平县| 崇礼县| 田东县| 乌什县| 江达县| 巴南区| 苗栗县| 尚义县| 吕梁市| 界首市| 绥德县| 临洮县| 穆棱市| 丰镇市| 嘉禾县| 当阳市| 金溪县| 巴彦淖尔市| 修武县| 保康县| 无为县| 改则县| 嘉义县| 齐河县| 土默特左旗| 津南区| 绥芬河市| 依安县| 汨罗市| 会宁县| 通河县| 蓬安县| 裕民县| 出国| 聂拉木县| 龙海市| 土默特左旗| 绍兴县| 噶尔县| 延寿县|