我在向上移动产品数据选项卡时遇到问题。首先,我使用函数从当前位置删除选项卡。我使用标准:
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 );
现在,选项卡出现在列的末尾。我想把它移到分组的产品缩略图之前。该怎么做呢?
发布于 2016-02-15 16:38:03
所有的钩子都是函数,所以您需要创建一个新函数并包含产品描述代码:
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');
https://stackoverflow.com/questions/35404473
复制相似问题