加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP编程:typecho插件编写教程(二):写一个新插件

发布时间:2020-12-13 02:38:39 所属栏目:PHP教程 来源:网络整理
导读:《typecho插件编写教程(二):写一个新插件》要点: 本文介绍了typecho插件编写教程(二):写一个新插件,希望对您有用。如果有疑问,可以联系我们。 PHP编程 第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固. PHP编程 真赶巧,老高最近正

《typecho插件编写教程(二):写一个新插件》要点:
本文介绍了typecho插件编写教程(二):写一个新插件,希望对您有用。如果有疑问,可以联系我们。

PHP编程第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固.

PHP编程真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧!

PHP编程准备

PHP编程不知道大家用过WP版的百度结构化插件没?老高就是研究了那个插件,观察其API,然后就写出了typecho版的.

PHP编程为什么要改版呢?

PHP编程百度站长最近推出新的接口,使用起来更简单,工作量不算大,索性就改改吧!

PHP编程新版插件需要实现哪些功能?

PHP编程1.文章实时推送
2.推送历史数据
3.站点地图

PHP编程接口调用地址(API)在哪儿?

PHP编程百度站长后台,PHP接口实例:

代码如下:

$urls = array(
??? 'http://www.example.com/1.html',
??? 'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=www.phpgao.com&token=你的准入密钥';
$ch = curl_init();
$options =? array(
??? CURLOPT_URL => $api,
??? CURLOPT_POST => true,
??? CURLOPT_RETURNTRANSFER => true,
??? CURLOPT_POSTFIELDS => implode("n",$urls),
??? CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch,$options);
$result = curl_exec($ch);
echo $result;

PHP编程开始动手

PHP编程让老高先把上一节HELLO_WORLD插件的代码盗版一下,删除掉所有注释,添加自己的信息.

代码如下:

if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
?* 百度结构化插件教程版
?*
?* @package BaiduSubmitTest
?* @author? 老高
?* @version 0.4
?* @link http://www.phpgao.com/typecho_plugin_baidusubmit.html
?*/
class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface
{

PHP编程??? public static function activate(){}

PHP编程??? public static function deactivate(){}

PHP编程??? public static function config(Typecho_Widget_Helper_Form $form){}

PHP编程??? public static function personalConfig(Typecho_Widget_Helper_Form $form){}

PHP编程??? public static function render(){}
}

PHP编程以上代码老高起了个名字叫裸插件,意思是啥都干不了的插件,每次写插件的时候老高都会准备一个裸插件.

PHP编程我们将其放在usr/plugins/BaiduSubmitTest/Plugin.php

PHP编程立即去后台插件处,如图

PHP编程typecho插件编写教程(二):写一个新插件

PHP编程为什么是即插即用?

PHP编程因为我们没有实现插件的方法,所以无法启用.

PHP编程下一节我们让我们的插件变的丰满起来!

PHP编程本节完.

编程之家学堂逐步分享更多《typecho插件编写教程(二):写一个新插件》相关教程。欢迎交流

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读