一個美觀好看的WordPress自定義分頁樣式

麥子 建站教程157字?jǐn)?shù) 1464閱讀4分52秒閱讀模式

我們在仿站或者創(chuàng)作WordPress主題的時候,有時候是需要設(shè)定頁面的分頁樣式的。當(dāng)然,對于我們常用主題開發(fā)可以預(yù)先找一些好看的分頁樣式保存以備用直接復(fù)制使用。這里我也看到這個網(wǎng)友分享的WordPress美觀的分頁樣式。

這里附上代碼:

    //分頁li標(biāo)簽
    function echo_li_a($i,$paged){
    	if($i == $paged){echo "<a class='hover'>".$i."</a>";}
    	else{echo "<li><a href='".get_pagenum_link($i)."'>$i</a></li>";}
    }
    function pageNavLink($range = 5) {//分頁范圍,設(shè)為奇數(shù)具有對稱性
    	global $paged,$wp_query;
    	if (!$max_page) {$max_page = $wp_query->max_num_pages;}//產(chǎn)生的最大分頁數(shù)
    	$startRange = ceil($range/2);//分頁范圍中間的位置
    	if($max_page > 1) {
    		if(!$paged) $paged = 1;//首頁為0,初始化為1
    		if($paged > 1){//如果不在首頁
    			echo "<li><a href='".get_pagenum_link(1)."'>首頁</a></li>";
    			echo "<li><a href='".get_pagenum_link($paged-1)."'>上一頁</a></li>";
    		}
    		else{echo "<li><a>首頁</a></li>";}//如果在首頁
    		if($max_page > $range) {//產(chǎn)生的分頁數(shù)超過范圍
    			for($i = 1;$i <= $range;$i++){
    				if($paged > $startRange && $paged <= $max_page - $startRange + 1){
    					//中間。存儲$i的值,當(dāng)前頁數(shù)減去中間頁數(shù),再加上$i得到開始頁數(shù),然后循環(huán)遞增
    					$position = $i;$i = $paged - $startRange + $i;
    					echo_li_a($i,$paged);$i = $position;
    				}
    				elseif($paged <= $startRange){echo_li_a($i,$paged);}//前面
    				else{
    					//后面。存儲$i的值,最大頁數(shù)減去范圍頁數(shù),再加1得到開始頁數(shù)
    					$position = $i;$i = $max_page - $range + $i;
    					echo_li_a($i,$paged);$i = $position;
    				}
    			}
    		}
    		//產(chǎn)生的分頁數(shù)未超過范圍
    		else{for($i = 1;$i <= $max_page;$i++){echo_li_a($i,$paged);}}
    		if($paged == $max_page){echo "<li><a>末頁</a></li>";}//如果在末頁
    		else{//不在末頁
    			echo "<li><a href='".get_pagenum_link($paged+1)."'>下一頁</a></li>";
    			echo "<li><a href='".get_pagenum_link($max_page)."'>末頁</a></li>";
    		}
    	}
    }

如何調(diào)用:

<div><?php pageNavLink();?></div>

這個代碼來自網(wǎng)絡(luò)上,附上轉(zhuǎn)載地址。

本文用到的圖片和代碼來自:https://www.luojiasan.com/category/wordpress/1124.html

我們需要根據(jù)實(shí)際的頁面添加CSS樣式達(dá)到美觀效果。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年7月9日 08:13:32
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/wppagenavlink.html
  • WordPress分頁樣式