溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

typecho插件如何編寫(xiě)新插件的代碼詳解

發(fā)布時(shí)間:2021-09-07 15:49:34 來(lái)源:億速云 閱讀:168 作者:Yi 欄目:開(kāi)發(fā)技術(shù)

這篇文章將為大家詳細(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)插件處,如圖

typecho插件如何編寫(xiě)新插件的代碼詳解

關(guān)于typecho插件如何編寫(xiě)新插件的代碼詳解就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI