應用sessionStorage改善WordPress “The Grid” plugin的UX
The Grid是在wordpress裡還算不錯用的plugin,可以將文章做grid排列展示,同時設定篩選條件來過濾。但有個比較大的問題是,當使用者點選grid上的連結,在回到原本grid頁面的時候,原本篩選器的設定就被重設(經過測試Firefox不會有這個問題,而Google Chrome會),導致使用者需要重新設定篩選,一整個UX很糟。
The Grid是在wordpress裡還算不錯用的plugin,可以將文章做grid排列展示,同時設定篩選條件來過濾。但有個比較大的問題是,當使用者點選grid上的連結,在回到原本grid頁面的時候,原本篩選器的設定就被重設(經過測試Firefox不會有這個問題,而Google Chrome會),導致使用者需要重新設定篩選,一整個UX很糟。
主要參考https://support.tigertech.net/move-wordpress#moving-wordpress-to-jmp 假設要從原本 http://www.test.com/ 移到 http://www.test.com/blog/ 如果 /blog/ 是用 alias 的,請記得先在 apache2 寫好 conf 進到 http://www.test.com/wp-admin 在 Settings->General 內把 WordPress Address (URL) 跟 Site Address (URL) 改成 http://www.test.com/blog/ 如果是直接用 subfolder 的,就把檔案全部搬過去 進到 http://www.test.com/blog/wp-admin 在 Settings->Permalink 直接按 save settings,Wordpress 會自動產生新的 .htaccess
從 WordPress 2.6 之後,就開始提供了 revision 的功能,雖然很貼心,可是每次的 autosave 都會建立一個 revision 版本,使得資料庫及文章編號成長的速度都變快許多,所以就有許多人想辦法來解決這個問題。 一開始我是參考廖大寫的方法,在 wp-config.php 中加上一行程式碼,或者安裝 Disable Revisions 或 No Revisions。 但是對我這種還是會去編輯過去已經發表的文章的人來說,這樣還是不夠的,因為如果去編輯「已經發表的文章」,我發現還是會建立一個 revision… 。原本已經打算手動改 wp-includes/post.php 了,幸好尋尋覓覓之後找到了 WP-CMS Post Control 這個 plug-in,一勞永逸把 autosave 跟 revision 通通關掉乾脆多了。
還是有一點很詭異的小問題… 🙁 用 IE 的話,右邊的 search form textbox 居然消失了 @___@ (雖然我自己不太用IE,但有其他人一樣的嗎?) 用 NB 上頭的Firefox 看不到 google adsense 的廣告,可是擺在學校的機器上頭的 Firefox 卻可以?另,詭異的是學校上頭的Firefox在右邊的 category tree 卻會亂掉 ~”~ Update (2009/1/10): 修好了,該死的CSS…
今天晚上寫程式寫得很煩,所以就無聊來看看 wp 的管理者介面。 原本覺得Write Post的編輯視窗真的很窄,所以來翻翻wp-admin相關的 css,改一下讓它寬一點,要不然沒幾個字就要換一行的實在很討厭。 再來就是來試試看可以用在 sidebar 上頭的內建 widget。呃,怎麼enable widget之後,原本的sidebar就不見了 Q_Q,看來只能二選一。不過看起來widget的功能還蠻強大的,就用吧。唯一比較不滿的是,那我原本的 google adsense search 怎麼辦?阿我又跟 php 不熟 ~__~ 好吧,只好硬幹,先 search 原本 “Search” 這個 widget 的source code在哪邊,然後把原本的換掉。 雖然改完了,不過我還是搞不懂 sidebar 跟 widget 之間的關連 stO
如果現在你看到的畫面是個深灰底色,橄欖綠字體色調的畫面,那恭喜你來到新的 blog.phanix.idv.tw 義氣幫又在大神的帶領下換主機,而趁著換主機的時機順便把系統升級到Wordpress 2.5。另外把原本使用的category-manager這個plug-in換成Neo Category Manager。 ps. 剛剛編輯這篇文章的時候遇到無法insert link的問題,網路上也有一些討論與解法。