Criar novas abas para as páginas de produtos do WooCommerce é muito simples.
Basta utilizar o filtro woocommerce_product_tabs para isso, veja um exemplo:
[gist id=”7188170″]
Criamos uma funçao chamada cs_register_woocommerce_product_tab(), onde ela recebe o parametro $tabs, este parametro carrega as abas que já existe no WooCommerce e com um array adicionamos a nossa aba.
Os parametros para criar a nova aba são:
title– Título da abapriority– Prioridade, ordem que a aba vai aparecercallback– Função callback que será responsável por exibir o conteúdo da aba.
As abas nativas do WooCommerce tem os seguintes valores para priority:
- Descrição/Description =
10 - Informação adicional/Additional Information =
20 - Avaliações/Reviews =
30
Desta forma configurando como 60 faz com que a nossa aba apareça por último, entretanto poderíamos ter usado 15 para aparecer entre “Descrição” e “Informação adicional” (ou “Avaliações” caso o produto não possua informações para ela).
A função callback deve ser usada para exibir o conteúdo da aba, sendo possível você pode chamar as variáveis globais $post ou $product para auxiliar na composição do conteúdo.
E ainda é possível remover as abas nativas da seguinte forma:
[gist id=”7999681″]



