1 回答
TA贡献1851条经验 获得超5个赞
产品元数据与模板一起显示single-product/meta.php,因此您只需要使用专用函数调用它即可wc_get_template()。
现在,由于它用于过滤器钩子,其中使用变量返回显示,您需要启用 PHP 缓冲......
那是最终的代码:
// remove the product meta data
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_filter( 'the_content', 'woocommerce_product_description_and_meta' );
function woocommerce_product_description_and_meta( $content ) {
// Only for single product pages (woocommerce)
if ( is_product() ) {
global $post, $product;
ob_start(); // Start buffering
// The product meta information
wc_get_template( 'single-product/meta.php' );
// Inserting the product meta information display at the end
$content .= ob_get_clean(); // append the buffered display
}
return $content;
}
代码位于活动子主题(或活动主题)的 functions.php 文件中。测试和工作。
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报