SaferSettingSection

Propriétés

  • private string|null $name : Nom de la section de paramètres.
  • private string|null $title : Titre de la section de paramètres.
  • private string|null $description : Description de la section de paramètres.
  • private mixed $header_callback : Fonction de rappel pour le traitement des données de l'en-tête.
  • private array|null $fields : Tableau de champs associés à la section de paramètres.
  • private string|null $before_section_content : Contenu affiché avant la section.
  • private string|null $after_section_content : Contenu affiché après la section.
  • private string|null $classname : Nom de classe CSS pour la section.
  • private int|null $position : Position de la section.
  • private SaferSettingGroup $group : Groupe de paramètres associé.

Constructeur

public function __construct(string $name, string $group)
  • Paramètres :
    • string $name : Le nom de la section de paramètres.
    • string $group : Le groupe de paramètres auquel cette section appartient.

Méthodes

register

public function register(SaferSettingField $field): self

Enregistre une instance de SaferSettingField.

  • Paramètres :

    • SaferSettingField $field : Le champ à enregistrer.
  • Retour : self

setTitle

public function setTitle(string $title): self

Définit le titre de la section de paramètres.

  • Paramètres :

    • string $title : Le titre de la section.
  • Retour : self

setHeaderCallback

public function setHeaderCallback(callable $callback): self

Définit la fonction de rappel pour le traitement des données de l'en-tête.

  • Paramètres :

    • callable $callback : La fonction de rappel à définir.
  • Retour : self

setBeforeSectionContent

public function setBeforeSectionContent(string $content): self

Définit le contenu à afficher avant la section.

  • Paramètres :

    • string $content : Le contenu à afficher.
  • Retour : self

setAfterSectionContent

public function setAfterSectionContent(string $content): self

Définit le contenu à afficher après la section.

  • Paramètres :

    • string $content : Le contenu à afficher.
  • Retour : self

setSectionClassname

public function setSectionClassname(string $classname): self

Définit le nom de classe CSS pour la section.

  • Paramètres :

    • string $classname : Le nom de classe à définir.
  • Retour : self

setPosition

public function setPosition(int $position): self

Définit la position de la section.

  • Paramètres :

    • int $position : La position de la section.
  • Retour : self

setDescription

public function setDescription(string $description): static

Définit la description de la section.

  • Paramètres :

    • string $description : La description de la section.
  • Retour : self

getPosition

public function getPosition()

Récupère la position de la section.

  • Retour : int|null

getGroup

public function getGroup(): SaferSettingGroup

Récupère le groupe de paramètres associé sous forme de la classe SaferSettingGroup.

  • Retour : SaferSettingGroup

serializeToRegister

public function serializeToRegister(): array

Sérialise les paramètres à enregistrer pour une page spécifique. Le tableau retourné est destiné à être passé à la fonction add_settings_section.

  • Paramètres :

    • string $page_name : Le nom de la page pour laquelle sérialiser les paramètres.
  • Retour : array

wordpressRegister

public function wordpressRegister()

Enregistre une page WordPress avec le nom donné.

getValue

public function getValue(mixed $default = [])

Récupère la valeur de l'option avec une valeur par défaut.

  • Paramètres :

    • mixed $default : La valeur par défaut si l'option n'est pas définie.
  • Retour : mixed

get

public function get(string $option_name, mixed $default = null)

Récupère une option spécifique avec une valeur par défaut.

  • Paramètres :

    • string $option_name : Le nom de l'option à récupérer.
    • mixed $default : La valeur par défaut si l'option n'est pas définie.
  • Retour : mixed

getName

public function getName()

Récupère le nom de la section de paramètres.

  • Retour : string|null

getFullName

public function getFullName()

Récupère le nom complet de la section de paramètres.

  • Retour : string