Wococommerce-Produkt “Attribute / Zusätzliche Informationen” im Widget anzeigen

Ich habe eine Frage bezüglich WP in Verbindung mit WooCommerce, ich hoffe, dass mir jemand helfen kann.

Wenn ich ein Produkt auf der Website anschaue, möchte ich, dass die Registerkarte “Zusätzliche Informationen” (mit allen Attributen, die ich dem Produkt hinzugefügt habe) in einem Widget neben der Produktbeschreibung (über eine Seitenleiste im Thema) angezeigt wird, anstatt dass sie angezeigt werden als separate Registerkarte unter dem Produktfoto.

Ich vermute, ich müsste ein Widget mit einem benutzerdefinierten Hook / Filter oder etwas hinzufügen, um die Produktattribute anzuzeigen?

Kann mir hier jemand helfen? Würde sehr geschätzt werden! Danke!

Solutions Collecting From Web of "Wococommerce-Produkt “Attribute / Zusätzliche Informationen” im Widget anzeigen"

content-single-product.php WooCommerce-Vorlage content-single-product.php welche functionen wo gehakt sind. Es ist sehr gut kommentiert. Folgendes sollte die zusätzlichen Informationen von den Tabs entfernen:

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

Und wo immer Sie die zusätzlichen woocommerce_product_additional_information_tab() hinzufügen woocommerce_product_additional_information_tab() müssen Sie nur die function woocommerce_product_additional_information_tab() . Ich würde mich nicht darum kümmern, ein Widget zu registrieren. Abhängig von Ihrem Thema können Sie es entweder einem relavent-Hook in Ihrer functions.php sidebar-shop.php oder ein sidebar.php Thema erstellen und direkt in sidebar-shop.php oder sidebar.php . Es ist schwer in diesem Punkt genau zu sein, weil jedes Thema so anders ist, aber das ist die allgemeine Idee.

Bearbeiten Sie in Ihrer functions.php den fiktiven sometheme_before_sidebar Hook auf einen passenden Hook für Ihr Thema:

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

oder direkt in der sidebar.php Datei des Child Themes:

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