woocommerce_order_item_display_meta_value过滤器使我的meta_value为null

时间:2015-03-27 04:28:59

标签: php wordpress woocommerce

我通过$meta_value添加我的自定义图片变量,从我的自定义插件中操纵wc_add_order_item_meta($item_id,'custom_img_thumb',$custom_img_thumb_nail);,并且它也保存在表格中。但是,我的问题是$custom_img_thumb_nail是一张图片( <img src='localhost/../../img.png'/>}这个apply_filters( 'woocommerce_order_item_display_meta_value', $meta_value )过滤器,我的$ meta_value变为空白。我的输出就像 Array( [label] => Custom_img_thumb [value] => ) 代替

Array(
[label] => Custom_img_thumb
[value] => <img src='localhost/../../img.png'/>)

更新: 这是我将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);

    }
}

但显示出问题。

0 个答案:

没有答案