FernandoAcosta.Netdocs

Posição do aviso na página do produto

2 min de leituraAtualizado há 1 semana

A mensagem de prazo é exibida por padrão abaixo da descrição curta do produto, na prioridade 35 do hook woocommerce_single_product_summary. Em alguns temas isso fica visualmente bom, em outros não. Aqui estão os jeitos de mover a mensagem para outro lugar.

Opção 1 — Page builders (Elementor, Bricks, Divi)

Use o shortcode em qualquer bloco de texto/HTML da página do produto:

[wc_adpp_get_product_message]

O shortcode renderiza o mesmo HTML que a exibição automática. Detalhes em Shortcode [wc_adpp_get_product_message].

Opção 2 — Mover via código

Para mudar a posição na página do produto sem usar shortcode, remova o hook padrão e registre de novo com a prioridade desejada. Cole no functions.php do tema filho:

remove_action( 'woocommerce_single_product_summary', 'wc_adpp_product_page_info', 35 );
add_action( 'woocommerce_single_product_summary', 'wc_adpp_product_page_info', 100 );

A segunda linha define a nova prioridade. A título do produto roda com prioridade 5; a descrição curta com 20; o preço com 10; o botão de comprar com 30. Use um número antes ou depois conforme onde você quer que a mensagem caia.

Posições de referência no woocommerce_single_product_summary

Prioridade Elemento padrão
5 Título
10 Preço
20 Descrição curta (excerpt)
30 Add to cart
35 Mensagem do plugin (padrão)
40 Meta (categorias, tags)
50 Compartilhamento

Opção 3 — Outro hook do WooCommerce

Para mover a mensagem para fora do single_product_summary (ex: acima do título da página, dentro da galeria), remova o hook padrão e use a função em outro lugar:

remove_action( 'woocommerce_single_product_summary', 'wc_adpp_product_page_info', 35 );
add_action( 'woocommerce_before_single_product_summary', 'wc_adpp_product_page_info', 5 );

Os hooks mais usados:

  • woocommerce_before_single_product_summary — antes do bloco de informações do produto.
  • woocommerce_after_single_product_summary — abaixo do bloco.
  • woocommerce_product_meta_start / woocommerce_product_meta_end — junto com SKU/categorias.

Opção 4 — Exibir só onde você quiser

Se nenhuma posição padrão serve, remova o hook e chame a função diretamente no template do tema:

// Em algum template do tema
echo do_shortcode( '[wc_adpp_get_product_message]' );

Ou use a função PHP:

echo wc_adpp_get_product_message();

Combine com remove_action( 'woocommerce_single_product_summary', 'wc_adpp_product_page_info', 35 ); para que a mensagem não apareça duas vezes.

Foi útil?