Qual é a ação mais rápida possível em que poderei acessar as $post/$postsvariáveis globais no front e no back-end? Tentei examinar a referência do Codex , a referência de Adam Brown e percorrer a fonte várias vezes, mas não tive muita sorte em encontrar uma boa.
pre_get_postsé muito cedo; O uso posts_selectionnão funciona se você quiser fazer uma segunda chamada get_posts () durante o retorno de chamada; e template_redirectnão é executado no lado do administrador. the_postpode ser anterior template_redirectao front-end, mas também não é executado no back-end. Idealmente, eu gostaria de algo que funcione logo antes do get_post()/get_posts()retorno, mas não estou vendo nada parecido.
Eu usei o the_postsfiltro no passado, mas prefiro uma ação porque é tecnicamente mais correta.
No momento, estou apenas entrando duas vezes; uma vez usando template_redirectpara o front-end e novamente usando admin_xml_nspara o back-end. Eu realmente não gosto disso, já que a minha lógica não está semanticamente relacionada a nenhum desses ganchos, e parece que essa é uma necessidade muito comum e deve haver um gancho como "post_get_posts" (ala pre_get_posts) que funcione em ambos os lados.