Wordpress今天,你看到了吧?在我首页接近底部的地方,多出了一个Pagenavi的翻页条,我觉得,这相对于Wordpress默认的只有上下页的翻页方式,这看起来酷多了!那么,实际上就是说我解决了Pagenavi代码的问题了!

之前pagebar、Pagenavi还有wp-postview让我还没疯中,说到我试了Pagebar和Pagenavi都没办法正常使用,我就只说Wp-Pagenavi遇到的问题吧,从作者网站下载WP-PageNavi 2.23,然后把解压的这个插件的文件夹上传到/wp-content/plugins 中,激活,接下来是插入代码的问题,在Eric Cheung的WordPress插件WP-PageNavi的使用和汉化包下载这篇文章里说的是,

  • 打开 /wp-content/themes/<YOUR THEME NAME>/footer.php(或者其他文件如 index.php)
  • 增加下面的代码到合适的地方

    PHP代码

    1. <?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
  • 到 “WP-Admin -> Options -> PageNavi” 配置 WP-PageNavi 插件的参数

他只是说增加到合适的地方,但我那个时候试了把代码放在很多地方了,就是没看到效果,不过,可以肯定这个代码是对的,因为老亿在给博客装上了WordPress页面PageNavi插件这篇文章中说他用这个插件,也是用这个代码实现效果的,他那边是成功了,可见代码是没错的(Google中搜一下可以看到有些朋友用的代码有些不一样,实际上应该只是写法不同,道理是一样的)。

难道插入代码之后,还要到后台设置了才可以显示?问题是我后台的Pagenavi设置页是进不去打不开的,他们说的WP-Admin(管理中心) -> Options (设置)-> PageNavi这个地址我这边是有问题的。如果是对的,应该是wp-admin/options-general.php?page=wp-pagenavi/pagenavi-options.php,但我这边没有前面的“options-general.php?page=”参数。

这两天,由于新换了新的主题,我又想试试是不是可以加入这个插件。今天去老亿首页看他的翻页效果,无意间发现了装了Pagenavi这个插件的博客,首页源代码里有嵌入用于Pagenavi的CSS代码,有些是直接可以看到所有的CSS代码了,而像老亿的是用链入的方式(link),代码是

<link rel="stylesheet" href="http://blog.yiyidu.com/wp-content/plugins/pagenavi/pagenavi-css.css" type="text/css" media="screen" />

基本上大家的地址都是wp-content/plugins/pagenavi/pagenavi-css.css,这个好像没什么,当我打开自己的首页查看源代码,发现居然也是wp-content/plugins/pagenavi/pagenavi-css.css,这下我发现问题了。

因为,比如说2.23版本的Pagenavi,解压出来的文件夹是wp-pagenavi.2.30,我传上去之后没有修改,当然应该是wp-content/plugins/wp-pagenavi.2.30/pagenavi-css.css,但这个插件似乎是不会自动更正地址的,想想也当然是不对的。

那么,我到后台先禁用了Pagenavi这个插件,然后我打开FTP,直接把wp-pagenavi.2.30这个文件夹重命名为wp-pagenavi,再到WP管理后台重新启用这个插件。

结果,就是你们现在看到的那样,我终于成功启用了Pagenavi,特地截图一张:

WP-Pagenavi 效果

大家看到上图,是我修改过参数之后的效果,现在附上我的修改(大家安装成功之后,可以在管理中心的设置中找到Pagenavi的设置选项,点进去会看到的),括号中的内容是解释:

Text For Number Of Pages Page 总页数:%CURRENT_PAGE% of %TOTAL_PAGES%

Text For Current Page 当前页:%PAGE_NUMBER%

Text For Page 页数:%PAGE_NUMBER%

Text For First Post 首页:« 第一页

Text For Last Post 尾页:最后一页 »

Text For Next Post 下一页:下一页

Text For Previous Post 上一页:上一页

Text For Next … 下:…

Text For Previous … 上:…

如果你觉得把Pagenavi设置跟我一样的效果,就照上面相对应的值填好就可以了,填好之后,发现往下还有一个“Page Navigation Options”,其中的“Page Navigation Style”是选择Pagenavi要使用我们平常的翻页条样式,还是用下拉条的样式,如果选择了下拉条的样式(Drop Down list),会是这样的效果:

Pagenavi Drop Down list

而“Number Of Pages To Show?”,是设置翻页条显示的页数,比如我填的是13,而你在我首页看到的翻页条,就是从1页到13页,这个应该可以随便设置。不过最后的“Always Show Page Navigation?”我就不大明白了,他是说“总是显示吗”,默认是No,我的翻页条好像没什么影响,我只是把代码插入到index,类别及存档页面的都没有改,但一样是“总是显示”,所以这里应该可以不管他先网友phy在下面留言告诉我,他说:

Always Show Page Navigation这个玩意儿如果打勾,你的首页如果只有一页的日志,也会显示导航条,不打的话就不显示。

那么,用No就对了,因为如果你首页只有一页日志的话,也没必要有那个东西,这个不是很重点的~~~

以上的设置好了,直接“Save Changes“就行了,下面的“Uninstall WP-PageNavi”是卸载Pagenavi用的,好像有人说不要乱碰他,不然会出一些什么问题。

最后再重复一遍,插入的代码是<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?> ,在你的index.php文件中,找到原来的翻页代码,应该在index.php的<?php endwhile; ?>后面,比如我原来的是:

<div class="navigation">

<span class="previous-entries"><?php next_posts_link(’Previous Entries’) ?></span> <span class="next-entries"><?php previous_posts_link(’Next Entries’) ?></span>

</div>

直接全部覆盖了就行了,比如我的修改为:

<div class="navigation">

<?php wp_pagenavi() ?>

</div>

如果有哪位朋友使用这个插件有什么问题,也欢迎留言,我们应该可以研究出解决问题的办法的,另外我使用的是目前的最新版即2.23版,推荐大家使用新版的:

WP-PageNavi 2.30 Readme(作者网点的WP-PageNavi 2.30使用说明英语原文)

WP-PageNavi 2.30下载地址:http://downloads.wordpress.org/plugin/wp-pagenavi.2.30.zip

2008/07/14/ 2:14 | 互联网络 | 983 次点阅

原文: WP-PageNavi 2.30安装后无法使用的问题解决

来源: 新后园

你在新后园上看到的文字,都是Poshi及其朋友所写,属于原创内容,如果你要转载,请保留上面这一行版权声明!