空白插件

最近开始研究起Typecho的插件,想写一个插件使用,所以参考了不少文档。

其中老高的技术博客 讲的非常的清晰,值得去看一看,当然作者也走了不少弯路,相关文档也少,所以该系列教程更多是在前人的基础上做补充。

空白插件

顾名思义,就是准备一个空项目,毕竟每次插件从其他地方复制粘贴,总会有文件搞废的时候,所以就需要空白项目备份,省力省时间。

存放目录:usr/plugins/NewTset/Plugin.php

/**
 * 空白插件
 * 
 * @package NewTest
 * @author Monster
 * @version 1.0.0
 * @link https://blog.zmonster.top
 */
class NewTest_Plugin implements Typecho_Plugin_Interface
{
    /**
     * 激活插件方法,如果激活失败,直接抛出异常
     * 
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate()
    {
        // return _t('空白插件 已启用');
    }
    
    /**
     * 禁用插件方法,如果禁用失败,直接抛出异常
     * 
     * @static
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function deactivate()
    {
        // return _t('空白插件 已禁用');
    }
    
    /**
     * 获取插件配置面板
     * 
     * @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)
    {
    }
}

放入后台后,去后台刷新,会发现插件显示即插即用,是因为插件还是空白,没有实现方法,无法启用。

最后修改:2024 年 05 月 22 日
如果觉得我的文章对你有用,请随意赞赏