怎样为wordpress主题的文章列表添加无插件分页?
生活随笔
收集整理的這篇文章主要介紹了
怎样为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主题的文章列表添加无插件分页?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #周末课堂# 赵扬老师 Android
- 下一篇: 处理器虚拟化——VMX