typecho插件编写教程(五):核心代码

前端技术 2023/09/03 PHP

之前啰嗦了很多,现在开始写核心代码。

分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、 $class中拿到他。

目前我们的插件类代码如下(请注意render被我改成了send)

复制代码 代码如下:

class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface
{

    public static function activate(){
        //挂载发布文章和页面的接口
        Typecho_Plugin::factory(\'Widget_Contents_Post_Edit\')->finishPublish = array(\'BaiduSubmitTest_Plugin\', \'send\');
        Typecho_Plugin::factory(\'Widget_Contents_Page_Edit\')->finishPublish = array(\'BaiduSubmitTest_Plugin\', \'send\');
        return \'插件安装成功,请进入设置填写准入密钥\';
    }

    public static function deactivate(){
        // do something
        return \'插件卸载成功\';
    }

    public static function config(Typecho_Widget_Helper_Form $form){
        $element = new Typecho_Widget_Helper_Form_Element_Text(\'api\', null, null, _t(\'准入秘钥\'), \'请登录百度站长平台获取\');
        $form->addInput($element);
    }

    public static function personalConfig(Typecho_Widget_Helper_Form $form){}

    public static function send($contents, $class){
        //do something
    }
}

本文地址:https://www.stayed.cn/item/7257

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。