typecho插件编写教程(五):核心代码 |
本文标签:typecho,插件,教程 之前啰嗦了很多,现在开始写核心代码 。 分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、 $class中拿到他 。 目前我们的插件类代码如下(请注意render被我改成了send) 复制代码 代码如下: class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface { public static function activate(){ public static function deactivate(){ public static function config(Typecho_Widget_Helper_Form $form){ public static function personalConfig(Typecho_Widget_Helper_Form $form){} public static function send($contents, $class){ 获取URL 获取永久链接需要通过路由规则 + Typecho_Common::url 联合生成! 复制代码 代码如下: class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface { public static function activate(){ public static function deactivate(){ public static function config(Typecho_Widget_Helper_Form $form){ public static function personalConfig(Typecho_Widget_Helper_Form $form){} /** //如果文章属性为隐藏或滞后发布 //获取系统配置 //判断是否配置好API //获取文章类型 //获取路由信息 //生成永久连接 代码中有注释,老高就不在赘述了 。 至此我们已经拿到了文章的永久链接,下一步就是给百度服务器发送数据了! 本节完! |