Habituellement, lorsque l’on pense à l’objet global $post
, on suppose qu’il est défini à chaque fois que vous entrez The Loop . J'ai commencé à jouer avec combien de temps j'ai pu appeler global $post
qui ressemble à ceci:
avant wp_head()
dans la plupart des fichiers header.php
avant l'action template_redirect
après plugins_loaded
Ma question est donc la suivante: à quoi ai-je le plus tôt accès global $post
?
Global $post
var est défini par WP::register_globals()
method.
Il est appelé par WP::main()
méthode, appelé à son tour par wp()
fonction appelée lorsque wp-blog-header.php
est chargé.
Si vous regardez le graphique @Rarst construit, à gauche, vous pouvez voir où la fonction wp()
est appelée.
En termes de points d'ancrage, la variable poste globale est définie juste avant que "wp"
hook s'exécute, c'est donc le premier point d'accroche à utiliser pour le vérifier.
l'objet global $ wp est initialisé dans wp-class.php,
Je viens de lire un article qui explique le processus init wp ,
Je pense que le global $ post variale est défini et peut être appelé après wp-setting.php ...
faites le moi savoir, salutations