这是代码→
function theme_woocommerce_get_item_data( $item_data,$cart_item ) {
global $post;
if(isset($cart_item['custom_data'][1])) {
$post_meta_1 = get_post_meta($post->ID,'extra_feature_price',true);
$item_data[] = array(
'key' => __( 'Extra Feature 1','woocommerce' ),'value' => $post_meta_1,);
}
return $item_data;
}
add_filter( 'woocommerce_get_item_data','theme_woocommerce_get_item_data',10,2 );
但是此部分无法成功获取值→
$post_meta_1 = get_post_meta($post->ID,true);
我已采取的故障排除步骤是:
当我放置一个非动态静态值时,它起作用了-我的意思是这个
$post_meta_1 = 45;
这可能是为什么未获取值的可能原因→
$post_meta_1 = get_post_meta($post->ID,true);
数据库中肯定有值。