posts nav link in WordPress 2.8

我用的 random image 是個老 theme,上週隨手升級到 wordpress 2.8 後就發現一個很討厭的問題,那就是文章整頁模式的 footer 部分出現四個 links,如下圖:

4 links in footer

單從 wording 來看,這四個 link 的字面意義與其所對應的 URL 剛好是互相矛盾的!Previous Page 和 Next Entries 是指到中文裡的所謂「上一頁」,而 Previous Entries 和 Next Page 則是指到中文裡的所謂「下一頁」。整個亂掉而且誤導…。

終於有小片段時間能夠靜下心來看問題,剛剛稍微做一下功課就發現可以在 WordPress 官方 Template Tags/posts nav link 網頁找到說明

第一種作法就是直接 hardcode 修改掉 Template 的呼叫,找出 Main Index Template 中的這一段:

<div class=”navigation”>
  <div class=”alignleft”><?php posts_nav_link(”,”,’« Previous Entries’) ?></div>
  <div class=”alignright”><?php posts_nav_link(”,’Next Entries »’,”) ?></div>
</div>

改成:

<div class=”navigation”>
  <div class=”alignleft”><?php previous_posts_link(); ?></div>
  <div class=”alignright”><?php next_posts_link(); ?></div>
</div>

或者透過 conditional tags 來解決:

<?php if (!is_home() || !is_front_page()) next_posts_link(); ?>

這樣就可以避免誤導讀者的狀況了。


現在改網站都不會像以前一樣自己硬著來,花點時間做些功課乖乖按照人家官方提供的方法走,盡量減少以後碰到奇怪麻煩的機會。部落格重要的是內容,至於版面與顯示,對我來說那是外皮與骨架,穩定度夠又能每天踏實工作就行了。 ← 我想這也是 Protocol 做久了的影響吧,在背地裡默默工作,忠實穩定(conformity & stability)最重要(就是常講的 robustness 啦)。

午後熱得要死,剛跟家人吃很飽回來的我還能靜下心來找問題,嗯,有進步,繼續加油。

歷史上的今天

About mtlin

I'm easygoing and sometimes sentimental, also can be very funny. Geek style but social. A Blogger, a Wikipedian and an Engineer.
This entry was posted in blog and tagged , , , , , , , , , , , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published.