【发布时间】:2018-09-23 00:32:58
【问题描述】:
我正在尝试制作一个显示 WordPress 用户的自定义 Woocommerce 订单概览列。
这是位于functions.php 文件中的代码:
// ADDING A NEW COLUMN
add_filter( 'manage_edit-shop_order_columns', 'k2i_extra_column_eldest_players', 20 );
function k2i_extra_column_eldest_players($columns)
{
$reordered_columns = array();
// Inserting columns to a specific location
foreach( $columns as $key => $column){
$reordered_columns[$key] = $column;
if( $key == 'order_status' ){
// Inserting after "Status" column
$reordered_columns['skb-client'] = __( 'Oudste Speler','theme_domain');
}
}
return $reordered_columns;
}
// Adding custom fields meta data for the column
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 'skb-client' :
// Get custom post meta data
$my_var_one = get_post_meta( $post_id, 'user_name', 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;
}
}
我认为我的错误在于这行代码:
$my_var_one = get_post_meta( $post_id, 'user_name', true );
元键 'user_name' 可能不是正确的...但我似乎找不到正确的。
我们将不胜感激。
【问题讨论】:
标签: php wordpress woocommerce orders