【问题标题】:Add a custom field in Woocommerce admin order list "Order" existing column在 Woocommerce 管理订单列表“订单”现有列中添加自定义字段
【发布时间】:2017-09-28 18:47:12
【问题描述】:
我正在尝试在 woocommerce 仪表板上的批量订单详细信息中添加 mycustomfield21(通过 woo 结帐经理添加到结帐中)。这是显示我需要的屏幕截图:
编辑问题
我已经插入了 2 个字段,分别是名字 (myfield21) 和姓氏 (myfield22),如何在它们之间显示空白?因为它显示为“名字姓氏”
【问题讨论】:
标签:
php
wordpress
woocommerce
custom-fields
orders
【解决方案1】:
更新 - 11 月2018 - 增加了与 Woocommerce 3.3+ 版的兼容性
这可以在 manage_shop_order_posts_custom_column 动作挂钩中挂钩自定义函数。下面我将计费电话添加到现有的订单(“Pedido”)列数据中:
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 10, 2 );
function custom_orders_list_column_content( $column, $post_id ) {
if ( $column == 'order_title' || $column == 'order_number' )
{
// The billing phone for example (to be repaced by your custom field meta_key)
$custom_field_value = get_post_meta( $post_id, '_billing_phone', true );
if( ! empty( $custom_field_value ) )
echo $custom_field_value;
}
}
*代码在您的活动子主题(或活动主题)的 function.php 文件中。测试和工作