中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

WordPress 無(wú)插件 純代碼實(shí)現(xiàn)分頁(yè)導(dǎo)航

2018-11-02    來(lái)源:學(xué)做網(wǎng)站論壇

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

在以前的建站培訓(xùn)課程中,我們說(shuō)了網(wǎng)站分頁(yè)都采用網(wǎng)站分頁(yè)插件wp-page-numbers來(lái)實(shí)現(xiàn)的,但對(duì)于不喜歡使用插件的學(xué)做網(wǎng)站學(xué)員來(lái)說(shuō),也可以使用無(wú)插件純代碼的方法實(shí)現(xiàn)網(wǎng)站分頁(yè)。
wordpress無(wú)插件純代碼實(shí)現(xiàn)分頁(yè)的方法

方法/步驟

  1. 第一步:將以下代碼放到自己使用的wordpress主題的模板函數(shù)文件functions.php中。
    function kriesi_pagination($query_string){
    global $posts_per_page, $paged;
    $my_query = new WP_Query($query_string ."&posts_per_page=-1");
    $total_posts = $my_query->post_count;
    if(empty($paged))$paged = 1;
    $prev = $paged - 1;
    $next = $paged + 1;
    $range = 2; // only edit this if you want to show more page-links
    $showitems = ($range * 2)+1;
    $pages = ceil($total_posts/$posts_per_page);
    if(1 != $pages){
    echo "<div class='pagination'>";
    echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "<a href='".get_pagenum_link(1)."' rel='external nofollow'>最前</a>":"";
    echo ($paged > 1 && $showitems < $pages)? "<a href='".get_pagenum_link($prev)."' rel='external nofollow'>上一頁(yè)</a>":"";
    for ($i=1; $i <= $pages; $i++){
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )){
    echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' rel='external nofollow'>".$i."</a>";
    }
    }
    echo ($paged < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($next)."' rel='external nofollow'>下一頁(yè)</a>" :"";
    echo ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) ? "<a href='".get_pagenum_link($pages)."' rel='external nofollow'>最后</a>":"";
    echo "</div>\n";
    }
    }
  2. 第二步:在wordpress分類(lèi)目錄模板(archive.php)中需要顯示分頁(yè)的代碼放上下面的調(diào)用代碼:
    <?php kriesi_pagination($query_string); ?>
  3. 第三步:將以下CSS樣式放到自己模板的style.css中。
    .pagination{line-height:23px;text-align:center;}
    .pagination span, .pagination a{font-size:12px;margin: 2px 6px 2px 0;background:#fff;border:1px solid #e5e5e5;color:#787878;padding:2px 5px 2px 5px;text-decoration:none;}
    .pagination a:hover{background: #8391A7;border:1px solid #fff;color:#fff;}
    .pagination .current{background: #fff;border:1px solid #8d8d8d;color:#393939;font-size:12px;padding:2px 5px 2px 5px;}
  4. 第四步:在網(wǎng)站后臺(tái)設(shè)置每頁(yè)顯示文章數(shù)量,當(dāng)達(dá)到這個(gè)數(shù)量后,自動(dòng)分頁(yè)顯示。wordpress無(wú)插件純代碼實(shí)現(xiàn)分頁(yè)的方法

通過(guò)以上四步的修改,我們?cè)谧约鹤鼍W(wǎng)站時(shí),就可以不使用插件也能做出分頁(yè)效果了。如果你對(duì)wordpress程序不了解,請(qǐng)先學(xué)習(xí)wordpress入門(mén)教程。

標(biāo)簽: 代碼 建站

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:WordPress如何添加自定義“小工具”功能

下一篇:如何修改wordpress后臺(tái)內(nèi)容