Qual é a ação mais rápida possível em que poderei acessar as $post/$posts
variá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_selection
não funciona se você quiser fazer uma segunda chamada get_posts () durante o retorno de chamada; e template_redirect
não é executado no lado do administrador. the_post
pode ser anterior template_redirect
ao 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_posts
filtro no passado, mas prefiro uma ação porque é tecnicamente mais correta.
No momento, estou apenas entrando duas vezes; uma vez usando template_redirect
para o front-end e novamente usando admin_xml_ns
para 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.