Typechoプラグイン作成チュートリアル(3):設定の保存、typechoプラグイン_PHPチュートリアル
Typecho プラグイン作成チュートリアル (3): 設定の保存、Typecho プラグイン
前のセクションで裸のプラグインを作成しました。今度はプラグインを動作させ始めます。
私は完璧な方法です
2つの方法
アクティブ化メソッドと非アクティブ化メソッドを実装します
コードをコピーします コードは次のとおりです:
パブリック静的関数 activate(){
return 'activate';
}
パブリック静的関数 deactivate(){
'非アクティブ化' を返します;
}
上記のコードに示されているように、プラグインのアクティベーションおよびアンインストールのメソッドには戻り値があるため、対応する操作中に対応するプロンプトが表示されます。
情報を改善し、より現実的なものにします
コードをコピーします コードは次のとおりです:
パブリック静的関数 activate(){
// 何かをする
return 'プラグインは正常にインストールされました。設定を入力してアクセス キーを入力してください';
}
パブリック静的関数 deactivate(){
// 何かをする
return 'プラグインは正常にアンインストールされました';
}
II. 設定を保存する方法
アクセスキーはどこに保存されますか?もちろんデータベースです。
Typecho は Typecho_Widget_Helper_Form クラスを実装しています。必要なのは、フォームを自分で書く手間を省くためのほんの少しのコードだけです。
下の図は、フォームクラスの継承関係を示しており、オプションを保存するためにさまざまなタイプのフォームを使用できます。
次に、次のリンクと同様に、インターフェイス呼び出しアドレスを config メソッドに保存します (Baidu ウェブマスター プラットフォームのリンク送信で見つけることができます)
インターフェース呼び出しアドレス: http://data.zz.baidu.com/urls?site=www.phpgao.com&token=5wK0QtGCzdRzufvW
コードをコピーします コードは次のとおりです:
パブリック静的関数 config(Typecho_Widget_Helper_Form $form){
//インターフェース呼び出しアドレスを保存します
$element = new Typecho_Widget_Helper_Form_Element_Text('api', null, null, _t('インターフェイス呼び出しアドレス'), '取得するには、Baidu ウェブマスター プラットフォームにログインしてください');
$form->addInput($element);
}
初期化パラメータは 5 つありますが、これは何を行うのでしょうか?
フォーム基本クラスの構築メソッドは以下の通りです。その機能はフォーム入力名、選択項目、フォームデフォルト値、フォームタイトル、フォーム説明です。
コードをコピーします コードは次のとおりです:
# var/Typecho/Widget/Helper/Form/Element.php:111
/**
* コンストラクター
*
* @アクセス公開
* @param string $name フォーム入力名
* @param array $options オプション
* @param はデフォルト値の $value を混合
* @param string $label フォームタイトル
* @param string $description フォームの説明
* @return void
*/
パブリック関数 __construct($name = NULL, array $options = NULL, $value = NULL, $label = NULL, $description = NULL)
#以下省略
III. 使用時に注意が必要な問題
フォーム名 ($name) を変更した後、プラグインを有効にするには、プラグインを再起動する必要があります。プラグインを無効にすると、フォームのコンテンツがデータベースに保持されるためです。のフォーム設定
Typecho_Widget_Helper_Form_Element_Fake 無視してください
var/Widget/Plugins/Edit.php から、フォームの高度な使用法を多く学びました。これについては、将来の適切な機会に説明します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PyCharm は、開発者がより効率的にコードを記述できるようにする豊富な機能とツールを提供する、強力で人気のある Python 統合開発環境 (IDE) です。 PyCharm のプラグイン機構は、機能を拡張するための強力なツールであり、さまざまなプラグインをインストールすることで、PyCharm にさまざまな機能やカスタマイズ機能を追加できます。したがって、PyCharm の初心者にとって、プラグインのインストールを理解し、習熟することが重要です。この記事では、PyCharm プラグインの完全なインストールについて詳しく説明します。
![Illustrator でのプラグインの読み込みエラー [修正]](https://img.php.cn/upload/article/000/465/014/170831522770626.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Adobe Illustrator を起動すると、プラグインの読み込みエラーに関するメッセージが表示されますか?一部の Illustrator ユーザーは、アプリケーションを開いたときにこのエラーに遭遇しました。メッセージの後には、問題のあるプラグインのリストが続きます。このエラー メッセージは、インストールされているプラグインに問題があることを示していますが、Visual C++ DLL ファイルの破損や環境設定ファイルの破損など、他の理由によって発生する可能性もあります。このエラーが発生した場合は、この記事で問題を解決する方法を説明しますので、以下を読み続けてください。 Illustrator でのプラグインの読み込みエラー Adobe Illustrator を起動しようとしたときに「プラグインの読み込みエラー」エラー メッセージが表示された場合は、次の操作を行うことができます。 管理者として

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

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

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

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

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

今日は、さまざまなタイプのフォームを簡単に作成できる WordPress 用の FormidableForms プラグインについて説明します。具体的には、このプラグインを使用して Web サイトのお問い合わせフォームを作成する方法を見ていきます。まず、このプラグインによって提供される基本設定を調べてから、このプラグインを使用して問い合わせフォームを構築する実際の例を見ていきます。 Web サイトの所有者は、ユーザーや顧客からサービスについてのフィードバックを受け取りたいと思うかもしれません。これは、より良いサービスを提供するのに役立ちます。したがって、ウェブサイト上の問い合わせフォームは、ユーザーのフィードバックを収集するために必須の機能の 1 つです。あなたが WordPress 開発者であるか、WordPress を使用して Web サイトを構築するのが趣味であれば、WordPress についてはすでにご存知でしょう。
