Preciso executar uma função quando uma determinada postagem ou página é carregada. Existe algum gancho que permita verificar se uma postagem está sendo exibida durante o carregamento da página?
custom-post-types
posts
pages
hooks
Poulomi Nag
fonte
fonte
Respostas:
Você pode usar o
wp
gancho e verificar oglobal $wp_query
objeto ou qualquer condicional.Veja:
wp
em codex.wordpress.org ewp
em developer.wordpress.orgfonte
after_setup_theme
esetup_theme
, portanto, é acessível apenas para os plugins B)WP :: main()
, que são chamados de wp-settings.php.wp
gancho não dispara após oafter_setup_theme
gancho e logo antestemplate_redirect
, tornando-owp
acessível por temas e plugins? (só para esclarecer?)Use
template_redirect
qual é o gancho de ação que é acionado antes de renderizar o modelo;fonte
wp
corre atrás doafter_theme_setup
gancho, então não é apenas acessível por plugins, tornando-o seguro para uso em temas.wp
corre depoisafter_theme_setup
. Mas eu preciso dele para o meu plugin. Entãowp
, assim como ostemplate_redirect
dois, funcionam bem para mim. Gostaria de poder aceitar duas respostas aqui! :)Eu costumava usar o seguinte para carregar metarcas personalizadas nas páginas (em vez de postagens personalizadas).
fonte
to add_action('init', // etc)
item acima , ele funcionará no carregamento da página, e não apenas na seção admin.! is_admin()
interior, porque oinit
gancho funciona nos dois lados.