📄️ Bridge
L'attribut #[Bridge] permet de marquer une méthode comme devant être transportée en fonction procédurale (globale).
📄️ Hook
L'attribut #[Hook] permet à un contrôleur (thème enfant, plugin…) de surcharger ou d'étendre le rendu d'un composant sans modifier le code source du thème parent. Il s'appuie sur le système de filtres WordPress et le service interne twig.hook.
📄️ Action
L'attribut Action permet d'enregistrer une méthode comme un hook d'action WordPress, équivalent à l'utilisation de la fonction add_action().
📄️ Alert
L'attribut Alert permet d'afficher des notifications personnalisées dans l'interface d'administration de WordPress en utilisant le système de admin_notices.
📄️ API
L'attribut Api permet de créer facilement des routes d'API REST personnalisées dans WordPress, accessibles via /wp-json.
📄️ Component
L'attribut Component permet de lier une méthode à un composant Twig, permettant d'injecter des données et de la logique métier dans vos templates.
📄️ Config
L'attribut Config permet de charger et d'utiliser facilement des fichiers de configuration YAML dans vos contrôleurs, en suivant la convention de configuration d'Elementum.
📄️ Filter
L'attribut Filter permet d'enregistrer une méthode comme un filtre WordPress, équivalent à l'utilisation de la fonction add_filter().
📄️ Kernel
L'attribut Kernel permet d'exécuter du code à des moments clés du cycle de vie du framework Elementum, en s'intégrant avec le système de hooks de WordPress.
📄️ Route
L'attribut Route permet de définir des points d'entrée personnalisés dans votre application, en créant des URLs qui ne dépendent pas des post-types WordPress standards.
📄️ Shortcode
L'attribut Shortcode permet de créer des shortcodes personnalisés utilisables dans le contenu WordPress ou dans l'éditeur Gutenberg, en suivant une approche orientée objet.
📄️ Template
L'attribut Template révolutionne la gestion des templates dans WordPress en remplaçant les fichiers de template traditionnels (comme page.php, single.php, archive.php) par une approche orientée objet basée sur des contrôleurs et des vues Twig.
📄️ Widget
L'attribut Widget permet d'ajouter des widgets personnalisés dans le tableau de bord WordPress, offrant une intégration fluide avec le système de templates Twig d'Elementum.