添加 WooCommerce 订单列表列和值
Add a WooCommerce Orders List Column and value
在 woo commerce 订单页面(管理员端)我想在订单列表中添加 Drop Shipping 列
我完成了
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;
}
有效
现在我想在该字段中显示填充数据
我从这里找到了解决方案
我按照上述相同的步骤操作,但我无法获取值
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
//echo $column;
switch ( $column )
{
case 'drop_shipping' :
// Get custom post meta data
$my_var_one = get_post_meta( $post_id, 'drop_shipping', true );
if(!empty($my_var_one))
echo $my_var_one;
// Testing (to be removed) - Empty value case
else
echo '<small>(<em>no value</em>)</small>';
break;
}
}
我也检查了 wp_postmeta table 但是没有找到结果..
你能告诉我我在哪里做错了以及如何在 drop_shipping
中增加价值吗
谢谢。
根据我的错误建议,我在 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;
}
}
在 woo commerce 订单页面(管理员端)我想在订单列表中添加 Drop Shipping 列
我完成了
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;
}
有效
现在我想在该字段中显示填充数据
我从这里找到了解决方案
我按照上述相同的步骤操作,但我无法获取值
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
//echo $column;
switch ( $column )
{
case 'drop_shipping' :
// Get custom post meta data
$my_var_one = get_post_meta( $post_id, 'drop_shipping', true );
if(!empty($my_var_one))
echo $my_var_one;
// Testing (to be removed) - Empty value case
else
echo '<small>(<em>no value</em>)</small>';
break;
}
}
我也检查了 wp_postmeta table 但是没有找到结果..
你能告诉我我在哪里做错了以及如何在 drop_shipping
中增加价值吗谢谢。
根据我的错误建议,我在 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;
}
}