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

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

分析一下,发布文章的时候,我们需要的信息就是当前文章的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
}
}

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论