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

时间:2019-11-15 22:53:34

标签: wordpress woocommerce hook-woocommerce post-meta

这是代码→

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,'extra_feature_price',true);

我已采取的故障排除步骤是:

当我放置一个非动态静态值时,它起作用了-我的意思是这个

$post_meta_1 =  45;

这可能是为什么未获取值的可能原因→

$post_meta_1 =  get_post_meta($post->ID,'extra_feature_price',true);

数据库中肯定有值。

0 个答案:

没有答案
相关问题