国产成人精品在线观看_av黄色一级片_婷婷综合一区_欧美日本三级_在线视频一区二区_美女h在线观看

免費索取

SEO

賺錢方法大揭秘》
王通老師根據(jù)大量實戰(zhàn)賺錢案例和經(jīng)驗撰寫,它將徹底顛覆你的賺錢思維

現(xiàn)在留言,即可免費獲得

姓名

手機(jī)

新書推薦
我們的著作

教你不用插件實現(xiàn)WordPress主題分頁功能

        說到wordpress,使用時間也一年多了,雖然這個程序自身不具備純靜態(tài)功能,但是他的偽靜態(tài)功能也不錯,再加上設(shè)置的自由,我還是比較喜歡的,有可能是設(shè)置的隨意性比較靈活吧,相對來說還是比較符合SEO優(yōu)化的,總是對wordpress情有獨鐘,但是也有不盡人意的地方,今天我們就來分享一個小知識點,如果你也喜歡,一起來研究一下吧。

        wordpress程序的網(wǎng)站默認(rèn)主題是沒有分頁功能的,這使得網(wǎng)站首頁篇幅相當(dāng)大,給人造成一種感覺,就是一個博客站,雖然有分隔標(biāo)簽可以隱藏一部分在首頁顯示的內(nèi)容,但是文章數(shù)量多了頁面篇幅一樣會很長,那么有沒有辦法讓首頁實現(xiàn)想看后面的文章不用拉得很靠下面就可以看到呢?有,做個首頁分頁就可以了。通過一些插件可以實現(xiàn),但是網(wǎng)站插件安裝多了必然會影響加載速度。

      越少的使用插件,卻能讓使用者完全體驗到主題的各項功能,才是真正好的主題,這也是所有主題設(shè)計者應(yīng)考慮的問題,本站目前的新主題基本實現(xiàn)了零插件。網(wǎng)上不使用插件實現(xiàn)WordPress功能的文章也很多,今天再補(bǔ)一個不使用插件實現(xiàn)翻頁功能的函數(shù)代碼。

WordPress默認(rèn)翻頁功能很弱,一頁頁翻,弄到你手麻,所以類似wp-pagenavi翻頁插件,幾乎是WordPress博客必裝的插件,也是普及率很高的一款插件。

雖然網(wǎng)上有如何把wp-pagenavi插件集成到WordPress主題的教程,但wp-pagenavi插件函數(shù)代碼拖沓,只是變相啟用插件而已,并沒有真正脫離wp-pagenavi插件。下面一段輕量級的函數(shù),加上寥寥數(shù)行css樣式就可以完全替代分頁插件了。

具體實現(xiàn)方法:

首先將下面一段函數(shù)代碼添加到主題的functions.php模板文件中:

  1. function kriesi_pagination($query_string){
  2. global $posts_per_page, $paged;
  3. $my_query = new WP_Query($query_string ."&posts_per_page=-1");
  4. $total_posts = $my_query->post_count;
  5. if(empty($paged))$paged = 1;
  6. $prev = $paged - 1;
  7. $next = $paged + 1;
  8. $range = 2; // only edit this if you want to show more page-links
  9. $showitems = ($range * 2)+1;
  10.  
  11. $pages = ceil($total_posts/$posts_per_page);
  12. if(1 != $pages){
  13. echo "<div class='pagination'>";
  14. echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "<a href='".get_pagenum_link(1)."'>最前</a>":"";
  15. echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."'>上一頁</a>":"";
  16.  
  17. for ($i=1; $i <= $pages; $i++){
  18. if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
  19. echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
  20. }
  21. }
  22.  
  23. echo ($paged < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($next)."'>下一頁</a>" :"";
  24. echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($pages)."'>最后</a>":"";
  25. echo "</div>\n";
  26. }
  27. }

接下來用下面的代碼替換原來模板中默認(rèn)翻頁代碼或分頁插件代碼:

  1. <?php kriesi_pagination($query_string); ?>

最后再把下面的樣式代碼添加到style.css中,刷新一下頁面,與使用插件實現(xiàn)的翻頁效果一樣。

  1. .pagination{
  2. line-height:23px;
  3. }
  4. .pagination span, .pagination a{
  5. font-size:12px;
  6. margin: 2px 6px 2px 0;
  7. background:#fff;
  8. border:1px solid #e5e5e5;
  9. color:#787878;
  10. padding:2px 5px 2px 5px;
  11. text-decoration:none;
  12. }
  13. .pagination a:hover{
  14. background: #8391A7;
  15. border:1px solid #fff;
  16. color:#fff;
  17. }
  18. .pagination .current{
  19. background: #fff;
  20. border:1px solid #8d8d8d;
  21. color:#393939;
  22. font-size:12px;
  23. padding:2px 5px 2px 5px;
  24. }

上面的樣式是我目前用的主題樣式,根據(jù)不同的主題修改一下邊框與背景,基本就可以了,做好之后就可以刪除你的分頁插件,試一下吧!


分享到:


京公網(wǎng)安備 11010502039099號

主站蜘蛛池模板: 99视频免费 | 91精品国产欧美一区二区成人 | 麻豆专区一区二区三区四区五区 | 亚洲天天干 | 九九热re| 成人高清视频在线观看 | 亚洲国产精品久久久 | 成人黄色片网站 | 久久女人网 | 天堂亚洲网 | 黄色网址免费在线观看 | 久久久tv| 九九九九精品九九九九 | 中文精品一区二区三区 | 成人在线高清视频 | 天堂成人国产精品一区 | 老牛影视av一区二区在线观看 | 噜噜噜噜狠狠狠7777视频 | 欧美在线视频网站 | 亚洲一二三区在线观看 | 欧美性一区二区 | 成人在线精品视频 | 伊人精品 | 国产成人精品久久二区二区91 | 色婷婷综合久久久中文字幕 | 日韩在线欧美 | 国产成人高清精品免费5388 | 九九热精 | 国产一区高清 | 国产一区二区三区四区五区 | 精品国产一区二区三区在线观看 | 激情五月婷婷 | 亚洲高清视频在线观看 | 国产精品综合 | 欧美日韩中文在线 | 国产欧美一区二区精品性色 | 看免费毛片 | 国产h视频在线观看 | 欧美一区二区三区四区视频 | 国产av一级毛片 | 欧美福利一区二区 |