- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
プラグイン・リソース
提供: WordPress Codex 日本語版
(Plugin Resourcesから転送)
プラグインは、WordPressの機能を拡張するためのツールです。 WordPressのコアは、柔軟性を保つために不必要なコードの膨張をしないよう設計されています。各々のユーザーがそれぞれ特定のニーズに合わせることができるようにプラグインを利用してカスタム機能を取り入れることが出来るように作成されています。
この記事は、プラグインやプラグイン開発に関する総合的なリソースの一覧です。
一般的なプラグインのリソース
プラグイン開発の基礎
- プラグインの作成 - プラグイン開発の方法を学ぶ最良の入口
- WordPress 開発者のための I18n 入門 /en - プラグインの国際化の仕方
- プラグイン API - プラグインでフック (アクションとフィルター) を使う方法、およびプラグインが上書き可能な WordPress 関数の説明。
- 管理メニューの追加 - プラグインに管理メニューを追加する方法。
- プラグインの提出と宣伝 /en - プラグインを作成したら、ここを見て広く配布してみましょう。
- プラグインとテーマの移行 - 様々なバージョンの WordPress で動作できるようなプラグインの更新方法
- プラグインとコンテントディレクトリーの決め方 /en - プラグインのファイルやフォルダーを、サーバーの WordPress ディレクトリーのどこに配置すべきかを決めるためのサンプルコードと解説。
外部リソース(日本語):
- hiromasa.zone :o) » WordPress プラグイン作成時のノウハウ – 前編(中編、後編 もあり)
- hiromasa.another :o) » WordCamp Tokyo 2009 プレゼン資料 - 「20分で見るプラグインの作り方」資料など
プラグイン開発のリファレンス
- プラグイン API/フィルターフック一覧 - WordPress で利用可能なフィルターフックの一覧
- プラグイン API/アクションフック一覧 - WordPress で利用可能なアクションフックの一覧
- 関数リファレンス - WordPress で定義された PHP 関数のリファレンス
- WordPress.org PHPDoc - WordPress ファイルの PHPDoc ヘッダー説明表示用サイト
- 設定リファレンス /en - WordPress の標準インストールにおける設定一覧 (WordPress 2.3.1時点)
- データベース概要 - WordPress データベースの説明
- クエリ概要 - 投稿を見つけたり画面表示を行ったりするときに用いる WordPress クエリー処理の説明
- WordPress コーディング基準 - WordPress の開発におけるコード規約の一般的な情報
- WordPress で廃止された関数フック /en - WordPress 2.5 では、廃止されたフックが使用されたことを知るためのフックが追加されています。この使用法です。
- ショートコード API - A tutorial and reference for the shortcode API (new in version 2.5)
- ダッシュボードウィジェット_API /en - A reference with examples for adding new widgets to the admin dashboard.
- Settings API /en - A reference with examples for adding new settings to existing settings screens.
外部リソース:
- Pluggable Functions
- PHPXref for WordPress - WordPress ファイル、関数、変数のクロスリファレンス。
- WordPress Hooks Database - WordPress フックすべてのデータベース。どのバージョンから存在するかや、フックが使われる部分のソースコードへのリンク。
- Angsuman's list - ドキュメントとソースコード付きの WordPress アクションフックの総合的なリスト。WordPress 2.0 におけるアクションフックで明文化されているものと、されていないものの両方を含む。
- dd32 による wordpress.org/extend プラグイン API 情報
- Joost de Valk による PHPXref を使った WordPress と bbPress ソースの PHP クロスリファレンス - チュートリアルも含む。
プラグイン開発の特別な話題
- 管理テーマの作成 /en - 管理画面のデザインを変更するプラグインの作り方
- プラグインでのテーブル作成 - WordPress データベースに新しいテーブルを作成してプラグインのデータを保存する方法。
- カスタムクエリ - 投稿の表示方法や順序をプラグインで制御するためにカスタムクエリを実装する方法。
- プラグインでの AJAX - プラグインで管理画面やユーザーが閲覧するページに AJAX 機能を追加する方法。
- WordPress のハック /en - WordPress を「いじる」他の方法。
- 設定ページの作成 - 簡単なカスタム設定ページの作り方。WordPress が面倒を引き受けてくれます!
- 設定ページの修正方法 /en - 独自の設定を追加するよう、既存の設定ページを修正する方法。
- add_meta_box() 関数の使い方 - 投稿編集画面にカスタムセクションを挿入し、そこへユーザが入力したデータを保存する方法。
- TinyMCE カスタムボタン /en - 投稿・ページ内容を編集する TinyMCE ビジュアル/HTML エディタに機能を追加する方法。
外部リソース:
- Securing your plugin with nonces
- Official WordPress Widgets page on Widgetizing plugins
- Writing a Widget Plugin
- Using event scheduling in WordPress Plugins
- WordPress Functions History Tool - 関数がいつ追加・削除されたかを検索するための非公式なお助けツール
- WP-Fun Plugin Generator - プラグイン開発を素早く行える土台のプラグインを作る非公式ツール
- Creating Click & Drag Options Boxes in WP 2.7 - add_meta_box API を使ったスクリーンキャスト
- Simplified AJAX For WordPress Plugin Developers using Jquery
- jQuery and Ajax in WordPress Administration Plugins
- jQuery and Ajax in Plugins for Public Pages
- Make your WordPress plugin talk AJAX - examples on viewer-side AJAX for plugins