我有一个客户想要将默认为WooCommerce中单个产品页面上的标签的信息提取到页面上的不同位置并完全删除标签.
有三个默认产品标签:
>产品说明,
>其他信息
>和评论.
删除选项卡并设置要显示的描述很容易设置
/wp-content/plugins/woocommerce/includes/wc-template-hooks.php:
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
function woocommerce_template_product_description() {
woocommerce_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_product_description', 10 );
这很好.
我尝试通过构建新功能来重复此过程,这些功能可以访问附加信息和评论的模板文件,如下所示:
function woocommerce_template_product_addinfo() {
woocommerce_get_template( 'single-product/tabs/additional-information.php' );
}
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_product_addinfo', 20 );
function woocommerce_template_product_reviews() {
woocommerce_get_template( 'single-product/review-rating.php' );
}
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_product_reviews', 30 );
但两者都没有展示.我在这做错了什么?