目次
Typecho プラグイン作成チュートリアル (1): Hello World、typecho hello
ホームページ バックエンド開発 PHPチュートリアル Typecho プラグイン作成チュートリアル (1): Hello World、typechohello_PHP チュートリアル

Typecho プラグイン作成チュートリアル (1): Hello World、typechohello_PHP チュートリアル

Jul 13, 2016 am 09:52 AM
C言語プログラム typecho world プラグイン 書く

Typecho プラグイン作成チュートリアル (1): Hello World、typecho hello

最近、Lao Gao が typecho に関するプラグインを作成しています。typecho は wordpress とは異なるため、ドキュメントの参照が非常に多く、プラグインを作成しています。 -in はまだ多くの落とし穴に遭遇していますが、研究が深まるにつれ、Lao Gao は徐々に始め始めたので、この書き方のチュートリアルをまとめて皆さんと共有しました。

私はHelloWorldから始まります

基本情報

typecho を開発したいなら、公式サンプルプラグイン HelloWorld のソースコードを読んだことがあるはずですよね?

まず usr/plugins/HelloWorld/Plugin.php ファイルの最初の数行を見てみましょう
コードをコピーします コードは次のとおりです:
if (!define('__TYPECHO_ROOT_DIR__')) 終了;
/**
 * ハローワールド
 *
 * @package HelloWorld
 * @著者清寧
 * @バージョン1.0.0
 * @link http://typecho.org
 */
...
...

これらのコード行はプラグインの基本情報です。コードから、プラグインに関連する次の基本情報を取得できます。

プラグインの説明 ---> Hello World

プラグイン パッケージ名 ---> HelloWorld
プラグイン作者 ---> プラグインのバージョン ---> 1.0.0
プラグインリンク ---> http://typecho.org

同時に、この情報は以下に示すようにプラグインページに表示されます

プラグイン構造

引き続きコードの背後にあるものを見てみましょう。最も単純なプラグイン構造は次のとおりです (長さを短縮するために、Lao Gao は特定のメソッドの実装を削除しています)。

基本的にどのメソッドにもコメントがあるので、詳細は説明しません。

シンプルに見えますよね?実は内部にはまだ落とし穴がたくさんあります。

コードをコピーします

コードは次のとおりです: クラス HelloWorld_Plugin は Typecho_Plugin_Interface を実装します { /**
* プラグインメソッドをアクティブ化します。アクティブ化に失敗した場合は、直接例外がスローされます
*
* @アクセス公開
* @return void
* @throws Typecho_Plugin_Exception
​​*/
パブリック静的関数 activate(){}

/**
* プラグインメソッドを無効化します。無効化に失敗した場合は、直接例外がスローされます

*

* @静的
* @アクセス公開
* @return void
* @throws Typecho_Plugin_Exception
​​*/
パブリック静的関数 deactivate(){}

/**
* プラグイン構成パネルを入手します

*

* @アクセス公開
* @param Typecho_Widget_Helper_Form $form設定パネル
* @return void
​​*/
パブリック静的関数 config(Typecho_Widget_Helper_Form $form){}

/**
* 個人ユーザー向けの設定パネル

*

* @アクセス公開
* @param Typecho_Widget_Helper_Form $form
* @return void
​​*/
パブリック静的関数personalConfig(Typecho_Widget_Helper_Form $form){}

/**
※プラグイン実装方法

*

* @アクセス公開
* @return void
​​*/
パブリック静的関数 render(){}
}



プラグインプロセス

プラグインの基本的な処理は以下の通りです。

1. プラグインが作成されると、バックグラウンドに表示されます

2.有効化ボタンをクリックすると、対応するプラグインクラスのactivateメソッドが実行されます

3. プラグインはターゲット プラグイン ポイントに関連付けられており、トリガーされるのを待っています

4. クリックして非アクティブ化するときに、非アクティブ化メソッドを呼び出します

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

Lao Gao は次のセクションでプラグイン クラスのメソッドについて詳しく説明します。

http://www.bkjia.com/PHPjc/1008011.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1008011.html技術記事 Typecho プラグイン作成チュートリアル (1): Hello World、typechohello 最近、Lao Gao が typecho に関するプラグインを作成しています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PyCharm 初心者ガイド: プラグインのインストールを徹底理解! PyCharm 初心者ガイド: プラグインのインストールを徹底理解! Feb 25, 2024 pm 11:57 PM

PyCharm は、開発者がより効率的にコードを記述できるようにする豊富な機能とツールを提供する、強力で人気のある Python 統合開発環境 (IDE) です。 PyCharm のプラグイン機構は、機能を拡張するための強力なツールであり、さまざまなプラグインをインストールすることで、PyCharm にさまざまな機能やカスタマイズ機能を追加できます。したがって、PyCharm の初心者にとって、プラグインのインストールを理解し、習熟することが重要です。この記事では、PyCharm プラグインの完全なインストールについて詳しく説明します。

Illustrator でのプラグインの読み込みエラー [修正] Illustrator でのプラグインの読み込みエラー [修正] Feb 19, 2024 pm 12:00 PM

Adobe Illustrator を起動すると、プラグインの読み込みエラーに関するメッセージが表示されますか?一部の Illustrator ユーザーは、アプリケーションを開いたときにこのエラーに遭遇しました。メッセージの後には、問題のあるプラグインのリストが続きます。このエラー メッセージは、インストールされているプラ​​グインに問題があることを示していますが、Visual C++ DLL ファイルの破損や環境設定ファイルの破損など、他の理由によって発生する可能性もあります。このエラーが発生した場合は、この記事で問題を解決する方法を説明しますので、以下を読み続けてください。 Illustrator でのプラグインの読み込みエラー Adob​​e Illustrator を起動しようとしたときに「プラグインの読み込みエラー」エラー メッセージが表示された場合は、次の操作を行うことができます。 管理者として

Edge ブラウザがこのプラグインをサポートしない理由に対する 3 つの解決策を共有します Edge ブラウザがこのプラグインをサポートしない理由に対する 3 つの解決策を共有します Mar 13, 2024 pm 04:34 PM

ユーザーが Edge ブラウザを使用する場合、より多くのニーズを満たすためにいくつかのプラグインを追加する場合があります。しかし、プラグインを追加すると、このプラグインはサポートされていないと表示されます。この問題を解決するにはどうすればよいですか?今日は編集者が 3 つの解決策を紹介しますので、ぜひ試してみてください。方法 1: 別のブラウザを使用してみてください。方法 2: ブラウザ上の Flash Player が古いか見つからないため、プラグインがサポートされていない可能性があり、公式 Web サイトから最新バージョンをダウンロードできます。方法3:「Ctrl+Shift+Delete」キーを同時に押します。 「データを消去」をクリックしてブラウザを再度開きます。

Chrome プラグイン拡張機能のインストール ディレクトリとは何ですか? Chrome プラグイン拡張機能のインストール ディレクトリとは何ですか? Mar 08, 2024 am 08:55 AM

Chrome プラグイン拡張機能のインストール ディレクトリとは何ですか?通常の状況では、Chrome プラグイン拡張機能のデフォルトのインストール ディレクトリは次のとおりです。 1. WindowsXP での Chrome プラグインのデフォルトのインストール ディレクトリの場所: C:\DocumentsandSettings\username\LocalSettings\ApplicationData\Google\Chrome\UserData\ Default\Extensions2. Windows7 の chrome プラグインのデフォルトのインストール ディレクトリの場所: C:\Users\username\AppData\Local\Google\Chrome\User

C# を使用してブルーム フィルター アルゴリズムを作成する方法 C# を使用してブルーム フィルター アルゴリズムを作成する方法 Sep 21, 2023 am 10:24 AM

C# を使用してブルーム フィルター アルゴリズムを作成する方法 ブルーム フィルター (BloomFilter) は、要素がセットに属しているかどうかを判断するために使用できる、非常にスペース効率の高いデータ構造です。その基本的な考え方は、複数の独立したハッシュ関数を通じて要素をビット配列にマッピングし、対応するビット配列のビットを 1 としてマークすることです。要素が集合に属するかどうかを判断するには、対応するビット配列のビットがすべて 1 であるかどうかを判断するだけで済みます。いずれかのビットが 0 であれば、その要素は集合に含まれていないと判断できます。ブルームフィルターには高速なクエリがあり、

PyCharm Community Edition は十分なプラグインをサポートしていますか? PyCharm Community Edition は十分なプラグインをサポートしていますか? Feb 20, 2024 pm 04:42 PM

PyCharm Community Edition は十分なプラグインをサポートしていますか?特定のコード例が必要 ソフトウェア開発の分野で Python 言語がますます広く使用されるようになるにつれて、プロ仕様の Python 統合開発環境 (IDE) として PyCharm が開発者に好まれています。 PyCharmはプロフェッショナル版とコミュニティ版の2つのバージョンに分かれており、コミュニティ版は無料で提供されますが、プラグインのサポートがプロフェッショナル版に比べて制限されています。そこで問題は、PyCharm Community Edition は十分なプラグインをサポートしているかということです。この記事では、具体的なコード例を使用して、

C言語でべき乗関数を計算するメソッドを書く C言語でべき乗関数を計算するメソッドを書く Feb 19, 2024 pm 01:00 PM

C言語でのべき乗関数の書き方 べき乗(べき乗)とは数学でよく使われる演算で、数値を複数回掛けることを意味します。 C 言語では、べき乗関数を記述することでこの関数を実装できます。 C言語でのべき乗関数の書き方と具体的なコード例を詳しく紹介します。関数の入力と出力を決定する 通常、べき乗関数の入力には基数と指数の 2 つのパラメーターが含まれ、出力は計算結果になります。したがって、私たちは

EclipseSVNプラグインのインストールと設定方法を詳しく解説 EclipseSVNプラグインのインストールと設定方法を詳しく解説 Jan 28, 2024 am 08:42 AM

EclipseSVN プラグインのインストールと設定方法の詳細な説明 Eclipse は、機能を拡張するためにさまざまなプラグインをサポートする、広く使用されている統合開発環境 (IDE) です。その 1 つは EclipseSVN プラグインで、開発者が Subversion バージョン管理システムと対話できるようにします。この記事では、EclipseSVN プラグインのインストールおよび設定方法を詳しく説明し、具体的なコード例を示します。ステップ 1: EclipseSVN プラグインをインストールし、Eclipse を開く

See all articles