日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎样为wordpress主题的文章列表添加无插件分页?

發布時間:2023/12/9 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎样为wordpress主题的文章列表添加无插件分页? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

測試時間? 2019.04.05
測試版本: wordpress?5.1.1?中文版

測試步驟:共 4

1.?在主題的 functions.php?中,添加分頁函數,代碼如下

/** * 數字分頁函數 * 因為wordpress默認僅僅提供簡單分頁 * 所以要實現數字分頁,需要自定義函數 * @Param int $range 數字分頁的寬度 * @Return string|empty 輸出分頁的HTML代碼 */ function lingfeng_pagenavi( $range = 4 ) {global $paged,$wp_query;if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}if( $max_page >1 ) {echo "<div class='fenye'>"; if( !$paged ){$paged = 1;}if( $paged != 1 ) {echo "<a href='".get_pagenum_link(1) ."' class='extend' title='跳轉到首頁'>首頁</a>";}previous_posts_link('上一頁');if ( $max_page >$range ) {if( $paged <$range ) {for( $i = 1; $i <= ($range +1); $i++ ) {echo "<a href='".get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}elseif($paged >= ($max_page -ceil(($range/2)))){for($i = $max_page -$range;$i <= $max_page;$i++){echo "<a href='".get_pagenum_link($i) ."'";if($i==$paged)echo " class='current'";echo ">$i</a>";}}elseif($paged >= $range &&$paged <($max_page -ceil(($range/2)))){for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){echo "<a href='".get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}}else{for($i = 1;$i <= $max_page;$i++){echo "<a href='".get_pagenum_link($i) ."'";if($i==$paged)echo " class='current'";echo ">$i</a>";}}next_posts_link('下一頁');if($paged != $max_page){echo "<a href='".get_pagenum_link($max_page) ."' class='extend' title='跳轉到最后一頁'>尾頁</a>";}echo '<span>共['.$max_page.']頁</span>';echo "</div>\n"; } }

2.? ?添加分頁樣式,代碼以下

/*------------------分頁部分的CSS ------------------*/ .fenye{ height: 25px;line-height: 25px;_background: #F9F9F9;padding: 2px 5px;margin: 20px 4px;_border: solid 1px #ccc;_text-align: center; }.fenye a{padding:4px 6px 4px 6px;margin:0 2px 0 2px;border:1px solid #aaa;text-decoration:none;color:#333; }.fenye a.current{ background:#ff6f3d; color:#fff; }.fenye a:hover{background:#ff6f3d;color:#fff; }

3.? ?在需要分頁地方,這里是 category.php?中,添加以下代碼

<?php lingfeng_pagenavi();?>

4.?注意:? 自定義分頁時,每頁的文章數,要與?設置 ->?閱讀?中的? 每頁的文章數?相同。

?

總結

以上是生活随笔為你收集整理的怎样为wordpress主题的文章列表添加无插件分页?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。