web-dev-qa-db-ja.com

WooCommerce-製品の説明をタブから要約に移動

Woocommerceの単一の製品ページの製品の説明をタブからメインセクションに移動する方法を上下に探しました。どこにも見つからない!

誰かが私を助けることができれば、私は少し心を失っているので、それは大いにありがたいです!

ありがとうダン

編集:

これを提出した直後、私はアイデアを思いつきました。すべてのフックは単なる関数なので、新しい関数を作成し、製品の説明コードを含めました。

function woocommerce_template_product_description() {
   woocommerce_get_template( 'single-product/tabs/description.php' );
 }

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );

それがどれほど完璧な方法かはわかりませんが、それは私が必要とする仕事をします!

11
dhod

これを提出した直後、私はアイデアを思いつきました。すべてのフックは単なる関数なので、新しい関数を作成し、製品の説明コードを含めました。

function woocommerce_template_product_description() {
woocommerce_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );

編集:woocommerceの最新バージョン以来、このコードはまだそのように機能するはずです

function woocommerce_template_product_description() {
wc_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );`
27
dhod

私の問題の解決に感謝します、これはうまくいきました!

タブを取り除くには、このコードを使用します-

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );

function woo_remove_product_tabs( $tabs ) {

  unset( $tabs['description'] );        // Remove the description tab
  unset( $tabs['reviews'] );            // Remove the reviews tab
  // unset( $tabs['additional_information'] );      // Remove the additional information tab

  return $tabs;

}
12
i-Create Web