title: SaferSettingSection
icon: shapes
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é.public function __construct(string $name, string $group)
string $name
: Le nom de la section de paramètres.string $group
: Le groupe de paramètres auquel cette section appartient.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.
int|null
getGroup
public function getGroup(): SaferSettingGroup
Récupère le groupe de paramètres associé sous forme de la classe SaferSettingGroup.
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.
string|null
getFullName
public function getFullName()
Récupère le nom complet de la section de paramètres.
string