下面的所有代码都是针对当前主题的functios.php
文件(但最好使用子主题或自定义插件)。
第1步
不确定您是否已经解决了添加列的问题,但我也会提到它-使用
manage_users_columns
钩
add_filter( \'manage_users_columns\', \'new_modify_user_table\' );
function new_modify_user_table( $columnnames ) {
return array_slice( $columnnames, 0, 3, true )
+ array( \'billing_address\' => \'Billing Address\' )
+ array_slice( $columnnames, 3, NULL, true );
}
array_slice()
函数是必需的,因为我们要在表中的第三位添加列。
第2步
该使用了
manage_users_custom_column
钩子将数据添加到列中。因此,我们正在添加帐单地址和电话。
add_filter( \'manage_users_custom_column\', \'new_modify_user_table_row\', 10, 3 );
function new_modify_user_table_row( $val, $column_name, $user_id ) {
switch ($column_name) {
case \'billing_address\' :
$val = get_user_meta( $user_id, \'billing_address_1\', true ) . \'<br />\';
$val .= get_user_meta( $user_id, \'billing_phone\', true );
break;
}
return $val;
}
如果您正在寻找如何获取完整的帐单地址信息(州、国家等),请查看
this code example.