Wp的强大在于它和开源和扩展性,丰富的主题和插件能满足你对Blog的各种需求,但若不具备html的知识,不懂点php和css,这种优势就大打折扣。因不少插件的安装并不是直接上传和启动了就行,有些需要修改或插入一些代码,这也许简单,但对于没有web基础的人,是件很麻烦的事儿。
一直遗憾于Wp的只能一页页前后翻,晚上便装了个PageNavi,原以为直接启动插件就好了,后来发现完全不是那么回事儿,启动后首页翻页效果压根没任何反应。后来google了下,发现有几种安装方案,基本上都是要修改代码,多数地方都是说在想要添加分页的地方(index.php)写入一行代码<?php if(function_exists(’wp_pagenavi’)) { wp_pagenavi(); } ?>,发现无效。有的说直接在footer.php的适当位置加入<?php wp_pagenavi()?>,这样倒有页码翻页显示效果,但是出现在首页最底端,跑到正常页面外了。后来看见有人说在index.php里找到原来显示wp默认翻页效果的地方,然后在中间加两行代码,但是发现仍无效。(也许因我不懂php,加的代码不对或位置错误)最后我想既然是要替换掉原来位置的页面效果,莫若把这段Wp自带的表示翻页显示效果的代码替换掉(不同主题,这段代码可能有些微差异),以我的当前主题为例,将index.php里
<div class=”page-nav”><span class=”previous-entries”><?php next_posts_link(‘Previous Entries’) ?></span><span class=”next-entries”><?php previous_posts_link(‘Next Entries’) ?></span></div><!– /page nav –>
置换为
<?php wp_pagenavi()?>
保存修改并返回,发现首页已可显示页码效果。真是阴差阳错。因不懂php,并不敢确定这段原本表示翻页显示效果的代码语句的具体起至处,如此置换了,未知是否会出现其他问题。但至少通过这种方式可以实现PageNavi的效果。以后有机会还是要稍适学点web语句。
10月 20th, 2009 at 12:10 上午
[...] 这种情况下集不必修改footer.php了,我的就是这种情况,我也是在侧帽独行这里看到和我一样的情况;之所以也要修改search.php,是因为你要是想在搜索结果界面出现同样的分页效果,而不是previous-entries和next-entries。 [...]