添加WooCommerce订单列表列和值

时间:2018-04-19 11:26:02

标签: wordpress woocommerce backend hook-woocommerce orders

在woo商业订单页面(管理员方面)我想在订单列表中添加Drop Shipping列

我完成了

const letters = [..."abcd"];

有效 enter image description here

现在我想在该字段中显示填充数据

我从这里找到了解决方案

我遵循提到的相同步骤,但我无法获得价值

add_filter( 'manage_edit-shop_order_columns', 'custom_shop_order_column', 20 );
function custom_shop_order_column($columns)
{
    $reordered_columns = array();

    // Inserting columns to a specific location
    foreach( $columns as $key => $column){
        $reordered_columns[$key] = $column;
        if( $key ==  'order_total' ){

            $reordered_columns['drop_shipping'] = __( 'Drop Shipping','twentyseventeen');

        }
    }
    return $reordered_columns;                                       
}

我也检查了wp_postmeta表,但没有找到结果..

你能否告诉我在哪里犯了错误以及如何在drop_shipping中增加价值

谢谢。

1 个答案:

答案 0 :(得分:2)

根据建议我弄错了,我在wp_postmeta中添加了_drop_shipping

add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
    switch ( $column )
    {
        case 'drop_shipping' :


              if(get_post_meta( $post_id, '_drop_shipping', true )){
                   $my_var_one = get_post_meta( $post_id, '_drop_shipping', true );
                   echo $my_var_one;
              }
              else{         

                   add_post_meta($post_id, '_drop_shipping', $post_id); 
                   $my_var_one = get_post_meta( $post_id, '_drop_shipping', true );
                   echo $my_var_one;
              }

        break;
    }

}