Browser: Safari
OS: macOS
URL: https://woo.lavuh.esy.es
Hello there. I’m trying to create a shortcode in my functions.php file, but when I add the function add_shortcode, it causes a critical error while trying to use the Bricks Builder Editor.
It works perfectly in the frontend, but when I try to use the builder, it show the critical error.
The function:
// Shortcode para exibir o parcelamento na listagem de produtos
function ze_nutrition_exibe_parcelamento() {
// Verifica se o Bricks Builder está ativo, para evitar conflitos
if (function_exists('bricks_is_builder_main') && bricks_is_builder_main()) {
return ''; // Não exibe o shortcode no Bricks Builder
}
global $product;
// Pega o preço final do produto (com desconto se houver)
$preco_final = $product->get_price();
// Calcula o parcelamento
//$parcelamento = ze_nutrition_calcula_parcelamento($preco_final);
$parcelas = 6;
$parcelamento = $preco_final / $parcelas;
$valor_parcela = number_format($parcelamento, 2, ',', '.');
// Retorna o valor formatado para exibição
return '<p class="parcelamento">Ou em '.$parcelas.'x de R$' . $valor_parcela . ' s/ juros</p>';
}
add_shortcode('parcelamento_produto', 'ze_nutrition_exibe_parcelamento');

