SaferAdminSubmenu

La classe SaferAdminSubmenu représente un sous-menu dans le panneau d'administration WordPress pour le plugin SAFER.

Propriétés

  • public string|null $name : Nom du sous-menu.
  • public string|null $title : Titre du sous-menu.
  • public string|null $page_title : Titre de la page du sous-menu.
  • public string|null $capability : Capacité requise pour accéder au sous-menu.
  • public int|float|null $position : Position du sous-menu dans la hiérarchie des menus.
  • private SaferSettingGroup $group : Groupe de paramètres associé au sous-menu.

Constructeur

public function __construct(SaferSettingGroup $group)

Construit une nouvelle instance de SaferAdminSubmenu.

  • Paramètres :
    • SaferSettingGroup $group : Le groupe de paramètres associé au sous-menu.

Méthodes

setTitle

public function setTitle(string $title): self

Définit le titre du sous-menu.

  • Paramètres :

    • string $title : Le titre du sous-menu.
  • Retour : self

setPageTitle

public function setPageTitle(string $page_title): self

Définit le titre de la page du sous-menu.

  • Paramètres :

    • string $page_title : Le titre de la page du sous-menu.
  • Retour : self

setCapability

public function setCapability(string $capability): self

Définit la capacité requise pour accéder au sous-menu.

  • Paramètres :

    • string $capability : La capacité requise pour accéder au sous-menu.
  • Retour : self

getCapability

public function getCapability(): string

Récupère la capacité requise pour accéder au sous-menu.

  • Retour : string

setPosition

public function setPosition(int|float $position): self

Définit la position du sous-menu dans la hiérarchie des menus.

  • Paramètres :

    • int|float $position : La position du sous-menu.
  • Retour : self

serializeToRegister

public function serializeToRegister(): array

Sérialise les données du sous-menu pour l'enregistrement.

  • Exceptions :

    • Lance une exception si le nom du sous-menu n'est pas défini.
    • Lance une exception si le titre du sous-menu n'est pas défini.
    • Lance une exception si la capacité requise pour accéder au sous-menu n'est pas définie.
  • Retour : array

renderContent

public function renderContent()

Affiche le contenu du sous-menu.

wordpressRegister

public function wordpressRegister()

Enregistre le sous-menu dans WordPress.