Aller au contenu principal
Version: 0.4.0

Actions & Filtres

Elementum ajoute des actions et des filtres lors du processus d'éxecution du framework.

Voici la liste exhaustive des actions et filtres disponibles :

Actions

astuce

Pour utiliser les actions d'Elementum au sein de votre controller, vous pouvez utiliser l'attribut Kernel et passer en paramètre le nom du hook sans le prefix elementum.kernel..

  • elementum.kernel.services : (Elementum\Container $container) => Permet d'enregistrer et/ou d'utiliser un service lors de l'initialisation du framework.

  • elementum.kernel.init : (Elementum\Container $container) => Permet d'enregistrer et/ou d'utiliser un service lors de l'initialisation de Wordpress.

  • elementum.kernel.end : (Elementum\Kernel $kernel) => Executer du code à la fin de l'initialisation du framework.

Filters

  • elementum.localize : (array $localize) => Permet de modifier les données à passées à JavaScript. La valeur est récupération via window.ELEMENTUM. Executer uniquement pour le front. (pas côté admin ou customize)

  • elementum.twig.extension.tags : (array $nativeTags = []) => Permet d'ajouter ses propres tags Twig. Les nativeTags ne sont pas désactivables. Un tag doit être une instance de TwigGenericBlockTokenParser.

  • elementum.natives.posts : (array $natives = []) => Permet de modifier les post-types natifs de Wordpress tel que : post, page et attachment.

Sitemap

  • elementum.sitemap.shortcode.template : (string $template) => Permet de modifier le template utilisé pour le shortcode elementum_sitemap.

  • elementum.sitemaps.remove_users : (bool $remove_users = true) => Permet de modifier le paramètre remove_users pour le Sitemap XML. Permet de supprimer les pages lié aux auteurs du sitemap. (Question de sécurité)

  • elementum.sitemaps.remove_attachments : (bool $remove_attachments = true) => Permet de modifier le paramètre remove_attachments pour le Sitemap XML. Permet de supprimer les pages des attachments du sitemap. Evite de référencer les pages liés aux attachments dans le sitemap.

  • elementum.sitemaps.post_types : (array $post_types = []) => Permet de modifier le paramètre post_types pour le Sitemap XML. Permet de spécifier les post-types à inclure ou retirer dans le sitemap. Par défaut, ce n'est pas modifier.

  • elementum.sitemaps.taxonomies : (array $taxonomies = []) => Permet de modifier le paramètre taxonomies pour le Sitemap XML. Permet de spécifier les taxonomies à inclure ou retirer dans le sitemap. Par défaut, ce n'est pas modifier.

  • elementum.sitemaps.max_urls : (int $max_urls = 2000) => Permet de modifier le paramètre max_urls pour le Sitemap XML. Permet de spécifier le nombre maximum de pages dans le sitemap.

  • elementum.sitemaps.posts_query_args : (array $args = [], $post_type) => Permet de modifier le paramètre query_args pour le Sitemap XML. Permet de spécifier les arguments de la requête pour les posts dans le sitemap. has_password est par défaut à false.

  • elementum.sitemaps.ping.endpoints : (array $endpoints = []) => Permet de modifier le paramètre endpoints pour le Sitemap XML. Permet de spécifier les endpoints à ping pour le sitemap. Par défaut, https://www.google.com/ping?sitemap={url} et https://www.bing.com/ping?sitemap={url}.