Quelle est la première action possible à laquelle je peux me connecter où je pourrai accéder aux $post/$posts
variables globales à la fois sur le front et le back-end? J'ai essayé de regarder à travers la référence du Codex , la référence d'Adam Brown et écrémage par la source à plusieurs reprises , mais ne l' ai pas eu beaucoup de chance de trouver un bon.
pre_get_posts
est trop tôt; L'utilisation posts_selection
ne fonctionne pas si vous souhaitez effectuer un deuxième appel get_posts () pendant le rappel; et template_redirect
ne fonctionne pas du côté administrateur. the_post
peut être plus tôt que template_redirect
pour le front-end, mais il ne fonctionne pas non plus sur le back-end. Idéalement, je voudrais quelque chose qui fonctionne juste avant les get_post()/get_posts()
retours, mais je ne vois rien de tel.
J'ai utilisé le the_posts
filtre dans le passé, mais je préférerais une action car c'est plus techniquement correct.
En ce moment, je me connecte juste deux fois; une fois en utilisant template_redirect
pour l'extrémité avant, et à nouveau en utilisant admin_xml_ns
pour l'extrémité arrière. Je n'aime pas vraiment ça, cependant, car la logique my n'est pas sémantiquement liée à l'un de ces crochets, et il semble que ce soit un besoin très courant et il devrait y avoir un crochet comme "post_get_posts" (ala pre_get_posts
) qui fonctionne sur les deux côtés.