¿Cuál es la acción más temprana posible que puedo enganchar donde podré acceder a las $post/$posts
variables globales tanto en el extremo delantero como en el trasero? He intentado revisar la referencia del Codex , la referencia de Adam Brown y hojear la fuente varias veces, pero no he tenido mucha suerte en encontrar una buena.
pre_get_posts
es muy temprano El uso posts_selection
no funciona si desea realizar una segunda llamada get_posts () durante la devolución de llamada; y template_redirect
no se ejecuta en el lado del administrador. the_post
puede ser anterior template_redirect
al front end, pero tampoco se ejecuta en el back end. Idealmente, me gustaría algo que se ejecute justo antes de que get_post()/get_posts()
regrese, pero no veo nada de eso.
He usado el the_posts
filtro en el pasado, pero preferiría una acción porque es más técnicamente correcto.
En este momento solo estoy enganchando dos veces; una vez que se usa template_redirect
para el extremo frontal y otra vez admin_xml_ns
para el extremo posterior. Sin embargo, realmente no me gusta, ya que mi lógica no está semánticamente relacionada con ninguno de esos ganchos, y parece que esta es una necesidad muy común y debería haber un gancho como "post_get_posts" (ala pre_get_posts
) que funcione a ambos lados.