web-dev-qa-db-fra.com

Existe-il un crochet d’action qui se déclenche juste avant le chargement d’un modèle?

Je recherche un crochet d'action qui se produit juste avant l'analyse d'un modèle mais APRÈS que la requête soit exécutée et que les variables soient présentes.

Donc, s'il doit exécuter index.php, juste avant de commencer à lire le code à partir de la ligne 1 de index.php, un hook serait très utile.

Quelqu'un en sait un?

1
andrewheins

Si vous examinez la référence Action du Codex, la première action répertoriée après l'action wp qui configure l'objet WP est template_redirect , qui est en effet déclenché lorsque toutes les données interrogées sont disponibles et avant la sélection d’un modèle. Vous pouvez utiliser les conditions conditionnelles de WordPress pour déterminer si votre fichier de modèle prévu sera chargé.

Il existe également le filtre template_include qui est exécuté après la sélection d'un modèle, mais avant son chargement, et le fichier de modèle sélectionné est transmis en tant qu'argument. Cependant, notez que comme il s’agit d’un filter hook , son objectif est de remplacer un modèle sélectionné plutôt que d’ajouter ou de supprimer des fonctionnalités.

Si vous utilisez votre propre thème, vous pouvez également appeler do_action( 'my_custom_action' ); en haut de votre fichier de modèle et ajouter simplement des points d'ancrage à l'action pour exécuter une fonctionnalité personnalisée.

5
bosco