用ChromePHP 探索 WordPress 佈景主題的運作機制

chromePHP with WordPress

也許你用了一陣子 WordPress,也拿它來開發了許多專案,對於 WordPress 底層的運作有點概念,但一直沒有機會更清楚地理解TMD到底裡頭是發生了啥事,那麼這篇文章也許可為你的探險之路開啟一扇窗。因為專案需求,我用 ChromePHP 寫了一個 wordpress 的小plugin,主要是為了觀察WordPress佈景裡頭的每個頁面,到底暗中執行了哪些SQL,還有WP內建的那一堆常看到的global變數 (像是$wpdb, $post…) 又到底被放進了哪些東西。

ps.如果你只是拿WP來做一些小網站,未來也不太有機會拿 WordPress 做中大型的網站或開MU做深度應用,那就可以先別往下看了,因為內容我想應該不太適合你XD。
繼續閱讀

WordPress Customize 佈景自訂頁 (wp 3.4新功能)

wordpress customize

WordPress 即將推出的 3.4 版,最大的特色就是為佈景設定加入了自訂(Customize)功能,本文則是以 3.4 beta 版來試用這個功能。為了增加這個全新的佈景自訂功能,WP核心建立了一個新的 Class 叫 WP_Customize,未來將可預期會有更多相關應用的API出現。

又一個佈景設定頁面?

目前大多數較為專業的WP佈景主題,通常會自帶所屬的後台設定面板,那為何WP核心還要提供一個佈景自訂的功能?從佈景自訂這個功能的設定原理來看,WP是偵測一些預設的佈景程式碼設定(如register_nav_menu()、add_theme_support() )來自動產生相對應的自訂設定頁。也就是說,善用WP核心提供的API來製作佈景前、後台的頁面,將會自動讓設定出現在佈景自訂頁上,這樣也許不一定便於佈景開發者,但對使用者的使用習慣則是有一定的好處。 繼續閱讀

為什麼你不該使用WordPress Plugins?


你也許常聽到有人說:我要幫我的WP網站更新一些功能,但我不使用任何 Plugins

相信很多人一開始使用WordPress時,也會這樣想:WordPress應該包含所有功能,為什麼我非得去使用Plugins來加入一些常見的功能?為何我需要去安裝Plugins來抵擋垃圾留言(spam)? 為何我需要額外去安裝SEO套件?為何WordPress不一開始就把這些好用的功能都收錄進來?

當這些人用了WP一陣子後就懂了,因為我們不需要世界上最大的瑞士刀。上圖的瑞士刀有85個用途,但一般人根本不會想用它,在靈巧及功能性上它都已經失去了最佳的平衡。 繼續閱讀

廣義的 Responsive Design

responsive design

Responsive 就字面上的意思來看是指「有反應的」,而 Responsive Design 即是指「有反應的設計」。先前本站介紹過的相關文章中,將 Responsive Web Design 譯成「自適應網頁設計」,一直到現在都覺得這樣的譯法怪怪的,原因是「自適應」字面上感覺是針對「顯示設備」的解析度,自我適應其解析度,讓網頁呈現適當的版面樣式。但就現在看來,不免有點太過狹義。 繼續閱讀

WordPress 台中趴踢樂

VIMEO: WordPress台中趴踢樂活動-WordPress還能怎麼玩?

其實這是2011年的活動了,到了今年(2012)才補上。XD

實在是因為去年年尾+今年年初有點忙碌,因此活動結束後都好幾個月後了才寫文,真是不好意思。這是台灣第一次在台中舉辦的WordPress聚會,整體活動非常成功。我在活動中擔任講者,講述的主題是「WordPress還能怎麼玩?WP更多元寬廣的視野!」,主要分享的是WordPress網站的多元應用案例。 繼續閱讀

下個網站使用HTML5/CSS3來實作吧!

HTML5
不曉得身為網頁設計師的你,是否有考慮在下個專案開始使用HTML5/CSS3了呢?

HTML5/CSS3在2009年開始引發討論,並且在2010年開始至今年產出了非常多極具實用性的文獻及週邊應用。除了新標籤的使用方式外,最令人關心的應該還是老舊瀏覽器的支援度問題。
繼續閱讀