我有移动产品数据标签的问题。首先,我使用函数从当前位置删除选项卡。我用标准:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
但它不会删除标签。我只能通过代码删除标签:
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;
}
但如果我使用此代码,我就不能在其他地方使用产品标签“add_action”。
要添加我使用的标签:
add_action( 'woocommerce_single_product_summary', 'woocommerce_output_product_data_tabs', 33 );
现在标签出现在列的末尾。我想在分组产品缩略图之前将其移动。怎么做?
答案 0 :(得分:0)
所有钩子都只是函数,因此您需要创建一个新函数并包含产品描述代码:
function woocommerce_template_product_description() {
woocommerce_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 20 );
现在在主题的单个产品文件中调用do action函数。
do_action( 'woocommerce_single_product_summary');