Woocommere购物车页面Meta无法在挂钩中提取Post meta woocommerce_get_item_data

这是代码→

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);

数据库中肯定有值。

xifeng_pc 回答:Woocommere购物车页面Meta无法在挂钩中提取Post meta woocommerce_get_item_data

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3092176.html

大家都在问