基本的なWordPressプラグイン制作チュートリアル、WordPressプラグインチュートリアル_PHPチュートリアル

WBOY
リリース: 2016-07-12 09:04:07
オリジナル
909 人が閲覧しました

基本的なWordPressプラグイン制作チュートリアル、WordPressプラグインチュートリアル

プラグイン制作準備作業

まず、wp-contentplugins ディレクトリに「My-Mood」という名前のフォルダーを追加し、そのフォルダー内に、index.php という名前のメイン ファイルを追加します。これは、プラグインのメイン ファイルです。命名形式: 以下のコードのように

リーリー
  • プラグイン名はプラグインの名前を表します。
  • プラグイン URI はプラグインのリリース アドレスを表します。
  • 説明は、このプラグインの説明を表します。
  • Version はバージョンを表します。最初のバージョンは 1.0 を使用します。プラグインが更新された場合は、このバージョン パラメーターを順番に変更します。
  • Author はプラグインの作成者の名前を表します。
  • 著者 URI は著者のホームページを表します。 。
  • License はプラグインのライセンスを表します。オープンソースの場合は、Baidu または Google でライセンスのパラメータを照会できます。ここでは詳しく説明しません。

プラグインの初期インストール

プラグインは単にスタイルを変更するだけではありません。その後、プラグインのインストール機能を使用して、新しく追加したテーブルを完成させます。

リーリー

上記のコードでコメントされているように、register_activation_hook アクティベーション アクションによってプラグインのインストールが完了します。このアクティベーション アクションは、パラメータ my_mood_install によって実行され、my_mood_install という名前の関数が見つかったときにこのアクションが実行されます。がアクティブ化されます。

my_mood_install関数で「mood」という名前のテーブルを作成しました。この関数を使用するには、WordPressのdbDelta関数でSQL文を実行することでデータベーステーブルの作成が完了します。まずphpファイル。

上記のコードでは、WordPress の組み込みメソッドを使用して、ムード プラグインのデータを保存するテーブルを作成します。

プラグインのアンインストール

WordPressがインストールされているので、アンインストールする必要があります。 WordPress プラグインのアンインストール方法は、uninstall.php という名前の固定ファイルを通じて実行されます。プラグインのルート ディレクトリに uninstall.php という名前のファイルを作成します。コードの内容は次のとおりです。 リーリー

WordPress の $wpdb->query を通じて SQL を実行し、インストール中に作成されたテーブルを削除します。これにより、プラグインに関連するすべてのコンテンツが削除されます。

プラグインにバックグラウンド管理メニューを追加

以下のコードのように:

リーリー

上記のコードを使用して、プラグインにメニューを追加できます。このメソッドは add_action('admin_menu', 'my_mood_create_menu') を通じてメニューを追加し、メニューの特定のページはパラメータを通じてバインドされます。たとえば、上記のメソッドは「test」というパラメータを渡すため、この「My Mood」をクリックすると、 " メニューで、スタイルを出力する "test" というメソッドを探します。テストメソッドを提供します

リーリー

テスト メソッドは PHP コードと HTML コードの混合スタイルであり、HTMl 部分は主にスタイルの出力を担当し、PHP コードはデータをフェッチするロジックの実行を担当します。主要な部分はデータベースからデータを読み取ることであり、最初のステップで作成したテーブル内のデータは、WordPress の $wpdb->get_results メソッドを通じてデータベースから取得できます。返されるのは、複数の部分を含むデータ セットです。データの。最後に、データは foreach ループを通じて出力されます。

データインターフェースが表示されましたが、データを保存するにはどうすればよいですか?前回の記事のムードプラグインの例に基づいて、まず次のコードを見てください


リーリー

index.jsのコードは以下の通りです

リーリー

上記のコードでは、フックを介して必要な js コードと css コードを挿入します。これにより、プラグインが有効になっているため、プラグインの js と css がページ コードに挿入されます。

次のコードに従ってデータの非同期ロードを実装します:
リーリー

このコードは、ajax を使用してデータを送信することを意味しており、add_action(‘wp_ajax_function name’, 関数名) の形式は、say ルートを登録することであり、それに対応する JS コードは

です。 リーリー

JSコードのアクションがsay

であることがわかります。

同様にデータを追加する必要があるので、add_moodルートを登録します

リーリー

データを削除するには、delete_moodルートを登録してください

リーリー

データを編集するにはedit_moodルートを登録してください

リーリー

上記の追加、削除、修正に対応するphpの関数は以下の通りです

リーリー

バックグラウンド データとプラグインのインターフェースが処理されたので、フォアグラウンドでムード プラグインを参照するにはどうすればよいでしょうか?次のコードを追加する必要があります

リーリー

このコードは、データベースに保存されている気分データを HTML を介してフォアグラウンドに表示します。では、外観はどこで制御されているのでしょうか?最初のステップで追加した js と css を覚えていますか? はい、スタイルは最初のステップで挿入したスタイルによって制御されます。

これで完全なムード プラグインが完成しました。この例に従って、独自のムード プラグインを作成できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1075077.html技術記事基本的なWordPressプラグイン制作チュートリアル、WordPressプラグインチュートリアルプラグイン制作の準備作業 まず、wp-contentpluginsディレクトリに「My-Mood」というフォルダを追加します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート