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″]