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.