O shortcode [wc_adpp_get_product_message] exibe a mensagem de prazo do produto em qualquer lugar — descrição, abas personalizadas, page builders, templates customizados.
Use quando a posição padrão (abaixo da descrição curta, prioridade 35 do woocommerce_single_product_summary) não funciona com o seu tema ou page builder.
Sintaxe
[wc_adpp_get_product_message]
Sem parâmetros. O shortcode usa automaticamente o produto atual da página.
Onde funciona
- Descrição do produto — colado no texto do produto.
- Abas personalizadas (Tab Manager, plugins de abas) — dentro de qualquer aba.
- Elementor, Bricks, Divi, Gutenberg — em qualquer bloco de texto/HTML que aceite shortcodes.
- Templates customizados do tema — via
do_shortcode():
echo do_shortcode( '[wc_adpp_get_product_message]' );
O que o shortcode retorna
O HTML da mensagem completa, igual ao que aparece na exibição automática:
<p class="wc-adpp-info"><span>Prazo de produção</span>: 5 dias úteis</p>
Para 1 dia, usa singular: 1 dia útil. Para 0 dias, exibe imediato (apenas se a opção de exibir mesmo com 0 dias estiver ativa).
Se o produto não tem prazo configurado e o filtro wc_adpp_per_product_always_show_message está em false (padrão), o shortcode retorna string vazia — nada aparece na página.
Dica: combinar com o hook padrão
Se você quer mostrar a mensagem só no shortcode e remover do lugar padrão, desligue o hook automático no functions.php do tema:
remove_action( 'woocommerce_single_product_summary', 'wc_adpp_product_page_info', 35 );
A partir daí, a mensagem só aparece onde o shortcode for chamado.
Mais opções de posicionamento em Posição do aviso na página do produto.
Equivalente em PHP
Se você prefere chamar a função diretamente em vez do shortcode:
echo wc_adpp_get_product_message();
Útil em templates do tema onde rodar o shortcode é overhead desnecessário.
A função aceita um produto opcional como parâmetro:
echo wc_adpp_get_product_message( $product );
Quando omitido, usa o produto global da página atual.