WP_Query 的初步認識

WP_Query 是在 WordPress 中是極度重要的一個類別( class ),其完整的程式碼是存在於 wp-includes/query.php 這一個檔案之中。
相信來這裡的人對於 php 或是 WordPress 都有一些程度上的熟悉,不然其實接下來的東西應該會不容易理解吧!

WP_Query 在 WP 中的工作,就是幫你把文章從資料庫中搜尋出來。所以大約在部落格中 70% 以上的作業都與其有關係。

關於 WP_Query 最正確的解釋當然是其位於 WP codex 中的說明,前往觀看。老樣子,全篇文章為英文。

繼續閱讀 »

免外掛使用 Google jQuery CDN

這篇文章最主要是因為 muki 這位 WP 正妹的網站換了一個新的佈景主題。
而小弟我無聊的在他的佈景主題中,進行雞蛋裡挑骨頭的動作,發現了她的佈景主題會有二次引入 jQuery 的現象。

而二次引入原因是她在寫佈景主題的時候,因為需要使用到 jQuery 而在主題中直接的加入引用指令。
而她所使用的外掛中也有需要使用 jQuery 的,所以利用 WP 內建的 API 進行了 jQuery 的引入,所以才會發生二次引入的現象。
這時需要一些修正了,讓佈景主題也採用 WP API 的方式採入 jQuery 。
不過問題這麼簡單就不會想要寫一篇文章啦!還有需要轉換成使用 CDN 以節省流量。

繼續閱讀 »

加入資料到後台列表中

在後台的媒體列表中(媒體庫)中,可以看到很多欄位的資訊,顯示這個外掛的基礎訊息。

那有如果有使用 Upload To FTP 的使用者,可能會發現了在媒體庫的資料中,多了一個欄位來顯示外掛的資訊。
就如同下面圖片所示這樣

繼續閱讀 »

讓 WordPress 擁有數字分頁

在預設的 WordPress 功能中,在換頁上只有【上一頁】【下一頁】這兩種方式。
但一般我們在瀏覽論壇的時候,可以看到數字分頁的導覽列,是不是覺得很方便。
甚至在 WordPress 後台中也是有這樣的功能,那麼在前台的時候我們也可以擁有這樣的功能呢?

這樣看起來不是很方便呢?想要到哪裡就要到哪!

繼續閱讀 »

外掛教學(四)

上一篇教學 有一點再說廢話的感覺。
不過外掛就是要作者有創意之後才會產生的物品沒有錯,只是好一點的應該是教導如何抓住你的創意。
廢話到此,言歸正題。

外掛,就是要與 WordPress 的主系統產生連結的合併運作。
但是我們在寫外掛的時候卻又完全的沒有修正主程式,那之間是如何連結的呢?
就使用 WordPress 設計十分豐富的 Plugin Application Program Interface (外掛應用程式介面),簡單的說就是 WordPress 程式中提供了數以百計的 API 嫁接點讓我們寫的外掛程式可以完美的遷入之中運行。

在與主程式進行嫁接的時候,又可以分為 Action(動作) 與 Filter(過濾器) 兩種不同的模式。註1

繼續閱讀 »

外掛教學(三)

在前兩篇文章中,介紹了外掛的啟動停用的方式,也說明了外掛最初步的寫法。
也就是程式中要寫些什麼東西好讓 WordPress 的主程式認得你這一隻外掛。
然而開發外掛,最主要的東西是什麼呢?

你 的 創 意

這是很顯而易見的關鍵,因為外掛的用途就是在彌補主程式上的不足。
而什麼樣的功能是不足的就是你在設計撰寫你部落格當中所發揮的創意之處啦!

繼續閱讀 »