関数によって自動的に読み出されます。get_option($option);データベースから設定値を読み出します。値を返してほしい設定の名前です。インストールされたとき時点でのデフォルト設定の一覧は、設定リファレンスにあります。$newvalue);データベースで設定値を更新または作成します。更新したい設定の名前。(string|array|object)。(前節を参照)、プラグイン利用者が設定値を閲覧したり編集したりするための管理画面を持ちたいと思うでしょう。このための手法は、管理メニューの追加で説明します。「国際化」について考慮しましょう。国際化は、ソフトウェアを「ローカライズされた」状態にする処理です。ローカライズとは、ソフトウェアによって表示されるテキスト異なる言語に翻訳する処理です。プラグインの言語ファイルは自動的には読み込まれません。以下をプラグインのコードに含め、言語ファイルが必ず読み込まれるようにしてください。つかって翻訳を出力します。フォルダに含めてください。さまざまな国のユーザーがローカライズできるように、プラグインの国際化は強く推奨されています。翻訳ページにあります。最後の節は、プラグイン開発における雑多な推奨事項です。コーディング基準に従ってください。同様にインラインドキュメント/en規約も考慮してください。プラグインにあるすべての関数は、他にない唯一の名前を持たなければなりません。コア、他のプラグインやテーマの関数と違うものにしてください。これに従う1つのうまい方法としては、プラグインの関数すべての名前に、ユニークな接頭辞を付けることです。(クラスの名前は他にない唯一のものにする必要があります)。ハードコードしないでください。変数を使うようにしてください。好ましくありません)データベースの読み出しの負荷は軽いですが、書き込みは高負荷です。データベースは、データを取得してあなたに与えてくれる動作において非常に優秀で、これらの操作はたいてい素早いものです。データベースに変更を加えることは、より複雑な処理で、計算量を伴う高負荷なものです。そのため、データベースへの書き込み量が最小限になるよう努力してください。コードでは、まずプリペアードステートメントを使うようにしてください。すれば、必要十分の書き込み処理がなされます。文での選択は、必要な分だけ行なってください。データベースからのデータ取得は目にも止まらぬ速さだとしても、最低限のデータだけを選択することで、データベースへの負荷を軽減する努力をするべきです。すべての行のすべてのデータが取り出されてしまい、メモリーを浪費してしまうからです。文でこれら特定のフィールドを選択することで、データベース負荷を最小化できます。同時に何百もの他のプロセスがデータベースにヒットするかもしれません。データベースやサーバーは、それらすべてのプロセスの間で自身のリソースを分配しなければならないのです。データベースに対してプラグインからのヒットを最小限にする方法を学べば、あなたのプラグインがリソースを食うと非難されることはないはずです。利用してデータを取り出すようにしてみてください。エラーをなくしましょう。しないようにしましょう。関数を使うことをおすすめします。