Que ação triggers na única publicação de front-end

Preciso adicionar uma ação na seguinte situação: Quando carrega uma única publicação da página no frontend, antes que qualquer coisa seja exibida. Eu olhei a ação ‘the_post’, mas é desencadeada em várias áreas, incluindo o administrador.

Provavelmente há muitas maneiras de fazer isso, mas sou bastante novo no desenvolvimento de wordpress e não consigo encontrar a resposta.

Solutions Collecting From Web of "Que ação triggers na única publicação de front-end"

Você pode usar o filtro de the_content se precisar modificar o conteúdo:

 add_filter( 'the_content', 'cyb_content_filter_callback' ); function cyb_content_filter_callback( $content ) { // Only for singular post views and for posts of main loop if( is_singular( 'post' ) && in_the_loop() ) { // modify $content here } return $content; } 

Se você precisar de uma ação que é executada antes que a postagem seja exibida, talvez o loop_start seja o que você está procurando (não é certo sem saber o que exatamente você precisa fazer, mas essa ação é a que triggers antes que os dados da postagem sejam configurados quando o início do loop):

 add_action( 'loop_start', 'cyb_loop_start_action_callback' ); function cyb_loop_start_action_callback( $wp_query ) { // Only for singular post views and for posts of main loop if( is_singular( 'post' ) && in_the_loop() ) { // do something } }