今天,你看到了吧?在我首頁接近底部的地方,多出了一個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代碼
- <?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,特地截圖一張:
大家看到上圖,是我修改過參數之後的效果,現在附上我的修改(大家安裝成功之後,可以在管理中心的設置中找到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),會是這樣的效果:
而“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
我的网站,分页,就会找不到页面?怎么回事啊,你能加我qq吗?谢谢了,qq287075449。
我找了几天的原因,找不出,,
[回應]
Poshi 回應:
六月 12th, 2009 at 10:13 上午
對不起,我不用QQ,你分頁找不到,可能是另一個外掛的問題,比如說301轉向的plugins你有沒有啟用?你可以試一下把除了pagenavi以外的外掛都禁 用了,可能分頁就可以打開了(你先試一下,不行再說)
[回應]
今天我也一直無法成功啟用這個插件,搜索到你這裏來,檢查了下,不是你遇到的情況,後來再得到其他的一些啟示後,才發現,原來是我複製代碼時,把標點符號的半形全形搞混了。 呵呵 問題解決了!
[回應]
Poshi 回應:
二月 16th, 2009 at 8:57 下午
@亂雲, 解決了就好,經常在WP裏有因為半形變全形而導致代碼出問題的時候,WP的中國化還真是問題多一些
[回應]
請問安裝了WP-PageNavi後,一頁顯示多少條日誌?我的似乎沒有分頁。
[回應]
admin 回應:
九月 22nd, 2008 at 1:28 下午
一頁日誌顯示幾條是在後臺設置裏可以設置的,你自己找找看,如果你默認每頁顯示10條的話,這種情況下你只有10篇日誌就不顯示分頁了,只有超過10篇的時候,會有一篇會被擠到第二頁,這個時候才會有分頁條出現。
你現在只有9篇日誌,你再多寫兩篇就知道效果了
[回應]
xfantasy 回應:
九月 22nd, 2008 at 2:37 下午
謝謝!
現在我遇到了個麻煩,想請教你。
我的wp裝了cost-html-cache這個插件之後,站內所有的鏈結都無效了,全部只顯示主頁。卸掉這個插件還是不行,不知道是什麼原因,能幫我看看嗎?www.xfany.cn
[回應]
admin 回應:
九月 22nd, 2008 at 3:51 下午
哦,你先把所有的插件全禁用了先,我明天回來再幫你看看~~~
admin 回應:
九月 22nd, 2008 at 3:52 下午
另外,如果現在主頁還沒有多少內容的話,建議先不要啟用那個靜態化插件,等晚一些再用~~~
Lunasea 回應:
九月 23rd, 2008 at 4:57 上午
範本自己做的?很不錯的樣子。
Lunasea 回應:
九月 23rd, 2008 at 4:59 上午
在這裏回復別人留言的時候,有時候看不到提交的按鈕
這篇文章到底是誰寫的?怎麼這麼多博客裏都有,可就是看不懂!!!尋哪個:www.xunnage.com
[回應]
Always Show Page Navigation
這個玩意兒如果打勾,你的首頁如果只有一頁的日誌,也會顯示導航條,不打的話就不顯示
[回應]
Poshi 回應:
八月 13th, 2008 at 5:11 下午
非常感謝!你補充得太及時了,不過怎麼你沒有寫網址的?
[回應]
Poshi 回應:
八月 13th, 2008 at 5:25 下午
哈哈,原來你是某人的馬甲,這年代流行馬甲呢~~~~K.W?
[回應]
phy 回應:
八月 16th, 2008 at 5:48 下午
拜託……我是新來的……什麼馬甲……
[回應]
Poshi 回應:
八月 16th, 2008 at 6:38 下午
暈了,你上次從某人博客的後臺直接過來的,這個很難解釋了,搞不好你破了某人的密碼…
Poshi 回應:
八月 16th, 2008 at 6:40 下午
還有一點,你填的部落格,看起來也像是一個馬甲博客~~;;~~
phy 回應:
八月 18th, 2008 at 1:16 下午
暈了,你上次從某人博客的後臺直接過來的,這個很難解釋了,搞不好你破了某人的密碼…
你的部落格?是不是這個文檔?http://poshi.org/poshi/wp-admin/profile.php
拜託,你的部落格是可以註冊的,我就註冊了,然後就跳到這一頁。這可是個人資料頁。支持你嘛……
還有一點,你填的部落格,看起來也像是一個馬甲博客~~;;~~
啊?不會吧?……無語了……這可不是馬甲博客…
不管你是誰先,這個插件的名字叫Wordpress Thread Comment
嗯,謝謝,學習中……
phy 回應:
八月 16th, 2008 at 5:50 下午
對了,你這個評論的多層回復怎麼搞的?用什麼插件?
[回應]
Poshi 回應:
八月 16th, 2008 at 6:42 下午
不管你是誰先,這個插件的名字叫Wordpress Thread Comment
Классно, вещь полезная!
[回應]
我是直接寫在了css裏,不用它的css樣式 呵呵
不過到最後我還是放棄了使用這個插件,直接用上下翻頁.
[回應]
汗,被過濾了?
這個:<?php wp_pagenavi() ?>>
改為:<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?>
[回應]
玩WP,看來真的有很多地方可以折騰啊!
把文章最後一段提到的:
修改為:
這樣會更穩妥一些。
[回應]