WordPress.org
WordPress 1.0 で追加された Options API は、WordPress のオプションを作成、読み込み、更新、削除することができる API です。 Settings API と組み合わせることで、設定ページで定義されたオプションを制御することができます。 #オプションはどこに保存されますか?
オプションは {$wpdb->prefix}_options
テーブルに格納されます。 $wpdb->prefix
はwp-config.php
ファイルに設定されている$table_prefix
変数で定義されます。
トップ
オプションはどのように保存されますか? #オプションはどのように保存されるのですか?
オプションは、単一の値として、または値の配列として、2つの方法のいずれかでWordPressデータベースに保存されるかもしれません。
// add a new optionadd_option('wporg_custom_option', 'hello world!');// get an option$option = get_option('wporg_custom_option');
トップ
値の配列 #値の配列
値の配列として保存すると、オプション名は配列を参照し、それ自体がキーと値のペアで構成されている場合があります。
// array of options$data_r = array('title' => 'hello world!', 1, false );// add a new optionadd_option('wporg_custom_option', $data_r);// get an option$options_r = get_option('wporg_custom_option');// output the titleecho esc_html($options_r);
多数の関連するオプションを扱う場合、それらを配列として保存すると、全体のパフォーマンスに良い影響を与えることができます。
Note:
個々のオプションとしてデータにアクセスすると、多くの個別のデータベース トランザクションが発生する可能性があります。 オプションの配列を保存または取得する場合、それは単一のトランザクションで行われ、理想的です。
個々のオプションとしてデータにアクセスすると、多くの個別のデータベース トランザクションが発生する可能性があります。 オプションの配列を保存または取得する場合、それは単一のトランザクションで行われ、理想的です。
トップ