Comment charger mon action suffisamment tôt?

4

Avec add_action, je souhaite intercepter le plus tôt possible dans mon plug-in et envoyer un en-tête 304 non modifié selon certaines règles. Quelqu'un sait-il quel est l'ordre des événements? Lorsque je consulte cette page , elle semble indiquer que le meilleur endroit pour cela serait plugins_loaded, et qu'il se situe avant l'événement init. Est-ce exact? La page dans ce lien ne décrit pas l'ordre des événements, mais semble l'indiquer.

    
posée Volomike 03.05.2012 - 03:59

1 réponse

6

La page que vous avez référencée contient l'ordre correct des événements qui y sont répertoriés. Si vous souhaitez voir quels événements ont été déclenchés pour une requête particulière, vous pouvez installer debug-bar et debug-bar-action-hooks .

Si vous souhaitez envoyer un en-tête, plugins_loaded ou init fonctionnera. Mais il est recommandé d'utiliser l'action send_headers qui est déclenchée juste après l'analyse de la requête. Si vos règles dépendent des données de WP_Query , vous devrez utiliser send_headers .

    
réponse donnée ampt 03.05.2012 - 10:29

Lire d'autres questions sur les étiquettes