利用了 MySQL 的 rand() 函數, 將文章做出隨機列表, 內容相當簡單明瞭, 可以做為寫 plugin 的入門參考資料. (詳情參考 https://diary.tw/archives/372 這篇隨機資料取得)
由於在 {$database[‘prefix’]}Entries 要選出文章, 得有以下幾個條件:
- owner=$owner (使用者blog內的文章)
- visibility=2 (公開的)
- draft = 0 (非草稿)
- category >= 0 (非公告, 寫到這, 想到 TopView 有一些問題, 因為沒區分公告連結)
如此一來再利用 order by rand() 就可以選出隨機的文章囉. 請大家多多利用囉, 在 skin 上加入 [ ##_RandomArticleList_## ] (空白為避免衝碼, 實際使用無空白) 即可!
下載:
RandomArticle0.9.zip