Typecho使用插件新增一个方法(实现自定义逻辑)

211 次查看 0 条评论

1、首先在 usr/plugin 目录下新建一个 Test 目录

2、新建 usr/plugin/Plugin.php 文件并写入一下方法

<?php
/**
 * 使用插件实现自定义方法(自定义业务逻辑)
 * @package Test
 * @author Jack
 * @version 1.0.0
 * @link https://www.chenghuajie.cn/
 */
class Test_Plugin implements Typecho_Plugin_Interface {
    public static function activate() {
        Helper::addRoute("plugin_Test_route","/test/index","Test_Action",'index');
    }
    public static function deactivate() {
        Helper::removeRoute("plugin_Test_route");
    }
    public static function config(Typecho_Widget_Helper_Form $form) {}
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}
}

这四个方法是由 Typecho_Plugin_Interface 这个接口文件定义的,必须全部实现(即使为空方法)。

3、实现业务逻辑的方法

新建 usr/plugin/Action.php 文件,写入如下内容:

<?php
class Test_Action {
    public function execute() {
        //Do nothing
    }

    public function index(){
        echo 'index';
    }
}

其中 execute 方法必须实现。

4、通过域名访问自定义的路由测试是否执行自定义的插件逻辑

67823-wi1tyc6zygl.png

测试正确输出。

PHP none

暂无评论,快来抢沙发。