Articles

WordPress.org

WordPress 1.0 で追加された Options API は、WordPress のオプションを作成、読み込み、更新、削除することができる API です。 Settings API と組み合わせることで、設定ページで定義されたオプションを制御することができます。 #オプションはどこに保存されますか?

オプションは {$wpdb->prefix}_options テーブルに格納されます。 $wpdb->prefixwp-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:
個々のオプションとしてデータにアクセスすると、多くの個別のデータベース トランザクションが発生する可能性があります。 オプションの配列を保存または取得する場合、それは単一のトランザクションで行われ、理想的です。

トップ