Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php woocommerce\u order\u item\u display\u meta\u value筛选器使我的meta\u value为空_Php_Wordpress_Woocommerce - Fatal编程技术网

Php woocommerce\u order\u item\u display\u meta\u value筛选器使我的meta\u value为空

Php woocommerce\u order\u item\u display\u meta\u value筛选器使我的meta\u value为空,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我通过wc\u add\u order\u item\u meta($item\u id,'custom\u img\u thumb',$custom\u img\u thumb\u nail)添加我的自定义图像变量,从我的自定义插件中操作$meta\u value并且它也保存在表中。但是,我的问题是,$custom\u img\u thumb\u nail是一个图像(),通过这个应用过滤器('woocommerce\u order\u item\u display\u meta\u value

我通过
wc\u add\u order\u item\u meta($item\u id,'custom\u img\u thumb',$custom\u img\u thumb\u nail)添加我的自定义图像变量,从我的自定义插件中操作
$meta\u value
并且它也保存在表中。但是,我的问题是,
$custom\u img\u thumb\u nail
是一个图像(
),通过这个
应用过滤器('woocommerce\u order\u item\u display\u meta\u value',$meta\u value)
过滤器我的$meta\u值变为空。我的输出像

排列(
[标签]=>自定义的\u img\u拇指
[值]=>
)
反而

数组(
[标签]=>自定义的\u img\u拇指
[值]=>)
更新: 这是我将meta插入表的实际代码

add_action('woocommerce_add_order_item_meta','mc_custom_add_order_item_meta',1,2);
function mc_custom_add_order_item_meta($item_id, $values){
    global $woocommerce,$wpdb;

    $custom_img_thumb = $values['custom_img_thumb'];
    if(!empty($custom_img_thumb))
    {

        $custom_img_thumb_nail =$custom_img_thumb;//('<img src='localhost/../../img.png'/>')
        wc_add_order_item_meta($item_id,'custom_img_thumb',$custom_img_thumb_nail);

    }
}
add_action('woocommerce_add_order_item_meta','mc_custom_add_order_item_meta',1,2);
函数mc\u custom\u add\u order\u item\u meta($item\u id,$value){
全球$woocmerce,$wpdb;
$custom_img_thumb=$values['custom_img_thumb'];
如果(!空($custom\u img\u thumb))
{
$custom_img_thumb_nail=$custom_img_thumb;/(“”)
wc_添加_订单_项目_元($item_id,'custom_img_thumb',$custom_img_thumb_nail);
}
}

但这是一个问题

您是如何获得
$meta_值的
?调试这个需要更多的代码。嗨,Rohil,请看我更新的代码。我跟踪的Meta值来自class-wc-order-item-Meta.php文件
add_action('woocommerce_add_order_item_meta','mc_custom_add_order_item_meta',1,2);
function mc_custom_add_order_item_meta($item_id, $values){
    global $woocommerce,$wpdb;

    $custom_img_thumb = $values['custom_img_thumb'];
    if(!empty($custom_img_thumb))
    {

        $custom_img_thumb_nail =$custom_img_thumb;//('<img src='localhost/../../img.png'/>')
        wc_add_order_item_meta($item_id,'custom_img_thumb',$custom_img_thumb_nail);

    }
}