Quantcast
Channel: 半瓶墨水 - 任中方 » wordpress
Viewing all articles
Browse latest Browse all 25

对WordPress PageNavi插件的改进

$
0
0

一直以来都觉得PageNavi插件不错,今天到达四页的时候才觉得不爽:只能显示三页。

一开始打算只改改页码的,后来发现PageNavi插件的Code本身有些问题,直接计算当前页码的前两篇后两篇,没有就不显示,导致首末页缺页。

于是改动了一下代码,增添了左右的计算,现在默认是10页,如果多于10页,则最后或者第一页的页码会以 “…xxx” 和 “1 …”的方式显示。

以下是改动以后的 wp_pagenavi函数(left/right的部分):

if ($max_page > $display_pages) {
    
$left = ceil($paged - ($display_pages + 1)/2);
    
$right = ceil*$paged + ($display_pages + 1)/2);
    
if ($left < 1) {
      
$left = 1;
      
$right = $display_pages;
    
}
    
if ($right > $max_page) {
          
$right = $max_page;
    
}
} else {
    
$left = 1;
    
$right = $max_page;
}

下载完整pagenavi.php:http://www.2maomao.com/blog/wp-content/uploads/pagenavi.zip

顺手更新了Firefox下面显示Google Adsense和IE位置不一样的问题,直接加个Wrap就结了。

问一下:有谁知道如何在Firefox搜索中(Ctrl-F)同时搜索的文本框中的内容吗?

Tags:[tag]PageNavi, php, 插件, wordpress[/tag]


Viewing all articles
Browse latest Browse all 25

Latest Images

Trending Articles





Latest Images