Filtrar categoria e mostrar string com IF, ELSE no functions.php
-
Oi galera, tô precisando de uma ajuda aqui com meu functions.php…
Preciso mostrar um texto para cada categoria de produto diferente antes da quantidade na parte do produto como mostrado na imagem abaixo:
No caso se for a categoria “pisos” precisa mostrar o texto “Caixa(s): ” pois os produtos são vendidos em caixas.
Se for a categoria “rodapés” precisa mostrar “Régua(s): ”, pois os produtos são vendidos em réguas.
Se for a categoria “lâmpadas” precisa mostrar “Unidade(s): ”, pois as lâmpadas são vendidas em unidades.
Criei um if, else aqui mas percebo que só está mostrando o else (Unidades:) no site…
Segue o código abaixo que está no functions.php:
add_action( 'woocommerce_before_add_to_cart_quantity', 'text_qtd_caixas', 20 ); function text_qtd_caixas() { if (is_product_category( 'pisos-e-revestimentos' )) { echo '<h3>Caixas: </h3>'; } elseif (is_product_category( array( 'rodapes' ))) { echo '<h3>Réguas: </h3>'; } else { echo '<h3>Unidade(s): </h3>'; } }
Tem alguma coisa errada aí que eu não tô sabendo o que é… Acho q não tô conseguindo filtrar as categorias corretamente por isso só tá mostrando o else…
Tentei pegar as categorias por id também e não consegui…
Wordpress versão 4.9.8 com tema Flatsome (Child) e Woocommerce.
Alguém ajuda?
Desde já obrigado!
- O tópico ‘Filtrar categoria e mostrar string com IF, ELSE no functions.php’ está fechado para novas respostas.