title: SaferBlocks
icon: shapes
Gère les blocs dans le plugin SAFER. Enregistre les catégories de blocs et les blocs à partir du répertoire des blocs.
SaferBlocks
.__construct()
public function __construct()
Constructeur de la classe SaferBlocks
. Initialise la classe en enregistrant les catégories et les blocs.
registerCategories(): void
public function registerCategories(): void
Enregistre les catégories pour les blocs personnalisés. Ajoute des catégories en fonction des répertoires trouvés dans le chemin des blocs.
registerBlocks()
public function registerBlocks()
Enregistre les blocs en chargeant les fichiers block.php
dans chaque sous-répertoire des catégories de blocs. Instancie les classes des blocs et les stocke dans la propriété $blocks
.
enqueueBlocksTranslations(): void
public function enqueueBlocksTranslations(): void
Enfile les traductions des blocs pour le script de l'éditeur. Utilise les métadonnées du premier bloc pour déterminer le script de l'éditeur et charge les traductions.
init()
public static function init()
Initialise la classe SaferBlocks
. Méthode statique qui crée une instance de la classe si elle n'existe pas encore.
self
: L'instance de la classe SaferBlocks
.getInstance()
public static function getInstance()
Renvoie une instance de la classe SaferBlocks
. Crée une instance si elle n'existe pas encore.
self
: L'instance de la classe SaferBlocks
.