国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

typecho插件編寫教程(一):Hell_o World

2019-11-02 14:35:35
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了typecho插件編寫教程(一):Hello World,本文講解了插件的文件結構、插件信息、插件結構、插件流程等內容,需要的朋友可以參考下

  最近老高正在編寫一個關于typecho的插件,由于typecho不像wordpress,有那么多的文檔參考,寫一個插件還是遇到了很多的坑,不過隨著研究的不斷深入,老高也慢慢上手了,于是總結出此篇編寫教程分享給大家!

  I. 從HelloWorld說起

  基本信息

  想必想要開發typecho的你一定閱讀過官方示例插件HelloWorld的源碼吧?

  我們先看看usr/plugins/HelloWorld/Plugin.php文件前幾行

   代碼如下:

  if (!defined('__TYPECHO_ROOT_DIR__')) exit;

  /**

  * Hello World

  *

  * @package HelloWorld

  * @author qining

  * @version 1.0.0

  * @link http://typecho.org

  */

  ...

  ...

  這幾行代碼是一個插件的基本信息,我們由代碼可以得出以下與插件相關的基本信息

  插件說明 ---> Hello World

  插件包名 ---> HelloWorld

  插件作者 ---> qining

  插件版本 ---> 1.0.0

  插件鏈接 ---> http://typecho.org

  同時這些信息都會顯示在插件頁中,如下圖

  插件結構

  我們繼續向后面的代碼看,一個最簡單的插件結構如下(為了縮短篇幅,老高移除了具體方法的實現)

  每個方法基本都有注釋,老高不再贅述。

  看起來很簡單吧?其實里面還是有不少坑的。

   代碼如下:

  class HelloWorld_Plugin i

文藝網名[www.la240.com/html2017/1/33/]
mplements Typecho_Plugin_Interface

  {

  /**

  * 激活插件方法,如果激活失敗,直接拋出異常

  *

  * @access public

  * @return void

  * @throws Typecho_Plugin_Exception

  */

  public static function activate(){}

  /**

  * 禁用插件方法,如果禁用失敗,直接拋出異常

  *

  * @static

  * @access public

  * @return void

  * @throws Typecho_Plugin_Exception

  */

  public static function deactivate(){}

  /**

  * 獲取插件配置面板

  *

  * @access public

  * @param Typecho_Widget_Helper_Form $form 配置面板

  * @return void

  */

  public static function config(Typecho_Widget_Helper_Form $form){}

  /**

  * 個人用戶的配置面板

  *

  * @access public

  * @param Typecho_Widget_Helper_Form $form

  * @return void

  */

  public static function personalConfig(Typecho_Widget_Helper_Form $form){}

  /**

  * 插件實現方法

  *

  * @access public

  * @return void

  */

  public static function render(){}

  }

  插件流程

  插件的基本流程是這樣的。

  1.當我們的插件寫好后會出現在后臺

  2.點擊啟用按鈕后,會執行對應插件類的activate方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神池县| 五常市| 建水县| 定西市| 荥阳市| 陇南市| 延寿县| 毕节市| 藁城市| 黑水县| 朝阳县| 洪江市| 扎囊县| 宁夏| 外汇| 休宁县| 招远市| 通山县| 安福县| 水城县| 达拉特旗| 龙州县| 乌兰察布市| 循化| 奇台县| 黄石市| 文化| 和林格尔县| 涡阳县| 乌审旗| 中西区| 长汀县| 鲁山县| 黔江区| 永善县| 日喀则市| 芦溪县| 淅川县| 微博| 石台县| 衡南县|