it-swarm.com.de

Unterschied zwischen Option_Group und Option_Name in Register_Settings

Ich denke, der Titel sagt so ziemlich alles! Ich arbeite mich durch verschiedene Tutorials, um eine Optionsseite zu meinem Test-Plugin hinzuzufügen, und habe Probleme, die Funktion Register_Settings zu verstehen.

Jedes Tutorial, das ich gefunden habe, zitiert den Codex für die Argumente und verwendet dann denselben Text im Argument Option_Group und Option_Name. Kann mir das bitte jemand erklären?

4
Jamie

Der Kodex definiert die Funktion als:

register_setting( $option_group, $option_name, $option_validate_function );
  • $option_group ist der Name der Einstellungsgruppe. Verwenden Sie diese Option zum Beispiel, wenn Sie auf einer Einstellungsseite anzeigen
  • $option_name ist der Name des Datenbankeintrags
  • $option_validate_function ist der Rückruf für diesen Datenbankeintrag/diese Option.

Die meisten Codex-Tutorials verwenden ein Array von Daten in einem $option_name, dies ist jedoch nicht erforderlich (nur effizienter in Bezug auf Tabellenzeilen). Sie können mehrere Optionen mit eindeutigen Namen unter derselben Optionsgruppe hinzufügen.

Verwendungszweck

  • $option_name ist der Name, auf den Sie zugreifen, wenn Sie get_option( $option_name ) verwenden.
  • $option_group ist der Gruppenname, der beim Erstellen der Sicherheit mit settings_fields( $option_group ) verwendet wird.
3
Derk-Jan