ホームページ >バックエンド開発 >PHPチュートリアル >Typecho プラグイン作成チュートリアル (2): 新しいプラグインを作成する、typecho plug-in_PHP チュートリアル

Typecho プラグイン作成チュートリアル (2): 新しいプラグインを作成する、typecho plug-in_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:301054ブラウズ

Typecho プラグイン作成チュートリアル (2): 新しいプラグイン、Typecho プラグインを作成します

最初のセクションでは、プラグインの基本構造を理解します。次に、練習用のサンプルが必要です。そして統合します。

なんと偶然ですが、Lao Gao は現在 typecho 用の Baidu サイトマップ送信プラグインを改訂中です。Lao Gao と一緒に改訂しましょう。

準備する

WP バージョンの Baidu 構造化プラグインを使用したことがありますか? Lao Gao はそのプラグインを研究し、その API を観察し、typecho バージョンを作成しました。

なぜ改訂する必要があるのですか?

Baidu ウェブマスターは最近新しいインターフェースをリリースしました。これは使いやすく、作業負荷もそれほど高くないので、変更するだけです。

新しいバージョンのプラグインにはどのような機能を実装する必要がありますか?

1. 記事のリアルタイムプッシュ
2. 履歴データをプッシュします
3.サイトマップ

インターフェース呼び出しアドレス(API)はどこですか?

Baidu ウェブマスター バックエンド、PHP インターフェイスの例:
コードをコピーします コードは次のとおりです:
$urls = 配列(
「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 = 配列(
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);
エコー $result;

始めましょう

Lao Gao に前のセクションの HELLO_WORLD プラグインのコードを盗用させ、すべてのコメントを削除し、自分の情報を追加させます。
コードをコピーします コードは次のとおりです:
if (!define('__TYPECHO_ROOT_DIR__')) 終了;
/**
* Baidu 構造化プラグインのチュートリアル版
*
* @パッケージBaiduSubmitTest
* @author老高
* @バージョン0.4
* @link http://www.phpgao.com/typecho_plugin_baidusubmit.html
​*/
クラス BaiduSubmitTest_Plugin は Typecho_Plugin_Interface を実装します
{

パブリック静的関数 activate(){}

パブリック静的関数 deactivate(){}

パブリック静的関数 config(Typecho_Widget_Helper_Form $form){}

パブリック静的関数personalConfig(Typecho_Widget_Helper_Form $form){}

パブリック静的関数 render(){}
}

Lao Gao は、上記のコードをネイキッド プラグインと名付けました。これは、Lao Gao がプラグインを作成するたびに、何もできないプラグインがネイキッド プラグインを準備することを意味します。

それを usr/plugins/BaiduSubmitTest/Plugin.php に置きます

図に示すように、すぐにバックエンドプラグインに移動します

なぜプラグアンドプレイなのか?

プラグインを実装する方法がないため、有効にすることができません。

次のセクションでは、プラグインをさらに充実させていきます。

このセクションは終了です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1008010.html技術記事 Typecho プラグインの作成チュートリアル (2): 新しいプラグインを作成する Typecho プラグインの最初のセクションでは、プラグインの基本的な構成を理解します。次に、練習して統合するためのサンプルが必要です。 なんという偶然でしょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。