您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)typecho插件如何編寫(xiě)新插件的代碼詳解,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
百度站長(zhǎng)最近推出新的接口,使用起來(lái)更簡(jiǎn)單,工作量不算大,索性就改改吧!
新版插件需要實(shí)現(xiàn)哪些功能?
1.文章實(shí)時(shí)推送
2.推送歷史數(shù)據(jù)
3.站點(diǎn)地圖
接口調(diào)用地址(API)在哪兒?
百度站長(zhǎng)后臺(tái),PHP接口實(shí)例:
復(fù)制代碼 代碼如下:
$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=你的準(zhǔn)入密鑰';
$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;
開(kāi)始動(dòng)手
讓老高先把上一節(jié)HELLO_WORLD插件的代碼盜版一下,刪除掉所有注釋,添加自己的信息。
復(fù)制代碼 代碼如下:
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
* 百度結(jié)構(gòu)化插件教程版
*
* @package BaiduSubmitTest
* @author 老高
* @version 0.4
* @link http://www.phpgao.com/typecho_plugin_baidusubmit.html
*/
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 render(){}
}
以上代碼老高起了個(gè)名字叫裸插件,意思是啥都干不了的插件,每次寫(xiě)插件的時(shí)候老高都會(huì)準(zhǔn)備一個(gè)裸插件。
我們將其放在usr/plugins/BaiduSubmitTest/Plugin.php
立即去后臺(tái)插件處,如圖
關(guān)于typecho插件如何編寫(xiě)新插件的代碼詳解就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。