【问题标题】:Get the data from a protected Meta data object in Woocommerce从 Woocommerce 中受保护的元数据对象获取数据
【发布时间】:2018-03-24 21:45:19
【问题描述】:

我需要从这个对象中获取ntva 的值,但我不知道该怎么做。

Meta_data Object ( [current_data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) [data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) );

Foreach ($data->current_data as $key => $value){ 
echo $key.', value'.$value.'<br/>';
}

这个 foreach 没有显示任何东西。

此对象来自 WooCommerce(电子商务 wordpress 插件)ORDER 数据数组。我需要 ntva 值才能在 PDF 发票中显示它。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    Looking at the source, WC_Meta_Data 有一个 getter __get,所以你可以像这样访问它:

    $data-&gt;key 将输出ntva

    或者使用get_data()方法:

    foreach ($data->get_data() as $key => $value){ 
        echo $key.', value'.$value.'<br/>';
    }
    

    【讨论】:

    • 非常感谢,我有我需要的。笑话是我总是使用 get_data() 方法,真丢脸
    猜你喜欢
    • 2018-07-19
    • 2017-11-25
    • 2023-04-03
    • 2022-07-03
    • 2019-03-31
    • 1970-01-01
    • 2019-06-14
    • 2018-03-12
    相关资源
    最近更新 更多