我用的 random image 是個老 theme,上週隨手升級到 wordpress 2.8 後就發現一個很討厭的問題,那就是文章整頁模式的 footer 部分出現四個 links,如下圖:
單從 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 啦)。
午後熱得要死,剛跟家人吃很飽回來的我還能靜下心來找問題,嗯,有進步,繼續加油。
歷史上的今天
- 聯發科新款手機單晶片 獲 LG 支持 - 2009
- Obsluhoval jsem anglického krále - 2008
- 痣多的人 老得較慢 - 2007
- 李恕權的故事 ─ 想像五年後的你 - 2005