之前啰嗦了很多,现在开始写核心代码。
分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、 $class中拿到他。
目前我们的插件类代码如下(请注意render被我改成了send)
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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我