用户面板(users.php)中可排序的自定义列?
我正在使用Register Plus Redux插件来添加具有自定义元数据字段的注册表单。这些字段显示在每个用户记录详细信息页面的底部,可以使用get_the_author_meta进行检索。 另外,我能够在“用户”面板(列表视图)中创建列,并使这些列可排序。问题是,当我单击自定义列标题时,URL中的orderby =值似乎被忽略了。换句话说,似乎生成用户列表视图的查询不包括自定义元数据(例如,如果元数据不在用户数据的通常位置,则可能需要加入语句)。感觉我错过了一步。 这是我创建自定义列的代码: //add columns to User panel list page function add_user_columns( $defaults ) { $defaults['company'] = __('Company', 'user-column'); $defaults['title'] = __('Title', 'user-column'); return $defaults; } function add_custom_user_columns($value, $column_name, $id) { if( $column_name == 'company' ) { return get_the_author_meta( 'company_name', $id ); } if( $column_name == 'title' …