|
  

|
1#
發表於 2009-3-3 22:49
| 只看該作者
[wordpress] wordpress官方論壇有關寫外掛相關的教學連結
作者:chien 來源:qoofa.com
Wordpress的外掛(Plugin)是用來擴充wordpress原始版本所沒有的功能,隨著worpress的版本不斷的更新,功能也愈來愈多,但是每個人使用部落格的目的不太相同,想要的功能wordpress原來版本並沒有,這時使用者必須透過修改程式或增加程式才能設計自己想要的功能。
還好,wordpress的設計很有彈性,外掛的功能可以達到這樣的目的,不必更改到原來的核心程式就可達成,將來在更新版本時,才不必東改西改,快速升級。
以前看過寫外掛時需要的官方相關教學文件,不過很久沒看就要重讀一遍,還要找個老半天,先把一些必要文件放在這裡,做個筆記。
- Write a Plugin:Plugin的基本架構,標準文件規範。外掛的主程式裡要有以下內容,特別是Plugin Name,其它的參考用。
<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
*/
?> - Plugin API:寫Plugin時,必須使用到的Wordpress提供的API與其用法,主要是add_action()與add_filter(),想寫外掛要看這兩個函式怎麼使用。
add_action ( 'hook_name', 'your_function_name', [priority], [accepted_args] );
add_filter('hook_name', 'your_filter', [priority], [accepted_args]); - Plugin API/Action Reference:add_action()可以使用的hooks。看wordpress留什麼hook可以改。如下例,publish_post是一個action可以使用的hook name,意思是說當有發表新文章動作時,來呼叫我的外掛函式email_friends()。aciton與事件處理較相關。
add_action('publish_post', 'email_friends'); - Plugin API/Filter Reference:add_filter()可以使用的hooks。看wordpress留什麼hook可以改。filter則是和資料處理相關,寫的文章就是一堆資料,在還沒存入資料庫或者從資料庫讀出來還未排成一個網頁頁面時,可以透過filter來處理。
[ 本帖最後由 chien 於 2009-3-4 00:02 編輯 ] |
|