Show Woocommerce Product “atributos / guia de informações extras” no widget

Tenho uma pergunta sobre WP em combinação com o WooCommerce, espero que alguém possa me ajudar.

Ao visualizar um produto no site, gostaria que a “guia de informações extras” (contendo todos os atributos que eu adicionei ao produto) fosse exibida em um widget ao lado da descrição do produto (por meio de uma barra lateral no tema) ao invés deles mostrando como uma guia separada embaixo da foto do produto.

Eu acho que eu precisaria adicionar um widget com um gancho / filtro personalizado ou algo para exibir os atributos do produto?

Alguém poderia me ajudar aqui? Seria muito apreciado! THX!

Solutions Collecting From Web of "Show Woocommerce Product “atributos / guia de informações extras” no widget"

Confira o modelo de content-single-product.php WooCommerce para uma idéia de quais funções são conectadas. É muito bem comentado. O seguinte deve remover as informações adicionais das guias:

 add_filter( 'woocommerce_product_tabs', 'wpa_116999_remove_info' ); function wpa_116999_remove_info( $tabs ){ unset($tabs['additional_information']); return $tabs; } 

E então, onde quer que você queira adicionar as Informações Adicionais, você precisará chamar a function woocommerce_product_additional_information_tab() . Eu não me incomodaria em registrar um widget. Dependendo do seu tema, você pode adicioná-lo a um gancho relavent em suas sidebar-shop.php , ou criar um tema infantil e colá-lo diretamente na sidebar-shop.php ou sidebar.php . É difícil ser preciso neste ponto, porque cada tema é tão diferente, mas essa é a idéia geral.

Em suas sometheme_before_sidebar , editando o gancho fictional sometheme_before_sidebar para um gancho apropriado para o seu tema:

 if(function_exists('woocommerce_product_additional_information_tab')) add_action('sometheme_before_sidebar', 'woocommerce_product_additional_information_tab'); 

ou diretamente no arquivo sidebar.php do tema filho:

 if(function_exists('woocommerce_product_additional_information_tab')) woocommerce_product_additional_information_tab();