admin管理员组文章数量:1328037
I try to sort a custom user field (team_user_id), I have all data but I can’t sort by numeric.
updated code
add_filter('manage_users_columns', [$this, 'custom_id_column']);
add_filter('manage_users_custom_column', [$this, 'custom_id_content'], 10, 3);
add_filter('pre_get_posts', [$this, 'sort_content']);
public function custom_id_column($columns)
{
foreach ($columns as $k => $v) {
if ($k === 'username') {
$new_columns['ID'] = __('ID', 'default');
}
$new_columns[$k] = $v;
}
return $new_columns;
}
public function custom_id_content($value, $column_name, $user_id)
{
$user = get_userdata($user_id);
if ('ID' == $column_name) {
return get_user_meta($user->ID, 'team_member_ID', true);
}
return $value;
}
public function sort_content($vars){
if ( isset($vars['orderby'] && 'team_member_id' === $var['orderby']) {
$vars = array_merge($vars,
array( 'meta_key' => 'team_member_id',
'orderby' => 'meta_value_num'
));
}
retunrn $vars
}
I tried in pre_get_post and request, but result is unsorted
本文标签: Admin user column sort by numeric meta key
版权声明:本文标题:Admin user column sort by numeric meta key 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742242823a2438938.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论