web-dev-qa-db-ja.com

Register_SettingsのOption_GroupとOption_Nameの違い

私はタイトルがほとんどそれをすべて言っていると思います!私は自分のテストプラグインにオプションページを追加する方法について様々なチュートリアルを通して私のやり方で作業していて、Register_Settings関数を理解するのに苦労しています。

私が見つけたすべてのチュートリアルでは、引数のコーデックを引用符で囲んでから、引数Option_GroupOption_Nameに同じテキストを使用しています。誰かが私にそれを説明してもらえますか?

4
Jamie

コーデックスは関数を次のように定義します。

register_setting( $option_group, $option_name, $option_validate_function );
  • $option_groupは設定グループ名です。例えば設定ページに表示するときに使用します
  • $option_nameはデータベースエントリ名です
  • $option_validate_functionは、このデータベースエントリ/このオプションのコールバックです。

ほとんどのコーデックスチュートリアルは1つの$option_nameでデータの配列を使用しますが、それは必須ではありません(テーブル行の点でより効率的です)。同じオプショングループの下に、一意の名前を持つ複数のオプションを追加できます。

使用法

  • $option_nameは、get_option( $option_name )を使用するときにアクセスする名前です。
  • $option_groupは、settings_fields( $option_group )でセキュリティを作成するときに使用されるグループ名です。
3
Derk-Jan