看看pre_get_users 钩如果您熟悉pre\\u get\\u posts,它与它非常相似,只是它用于wp\\u user\\u查询而不是wp\\u查询。
您需要确保只检查仪表板中的用户屏幕,因为该挂钩会影响任何用户列表。
下面是代码的示例。Not fully tested 但基于我自己插件中的一些工作代码。
function so339209_filter_users_indice_de_busqueda( $query ) {
if ( !function_exists(\'get_current_screen\') ) return;
// Only apply on the Users screen in the dashboard
$screen = get_current_screen();
if ( !screen || screen->in !== \'users\' ) return;
$query->set(\'meta_key\', \'indice de busqueda\');
$query->set(\'meta_value\', $search_value);
$query->set(\'meta_compare\', \'REGEX\');
}
add_action( \'pre_get_users\', \'so339209_filter_users_indice_de_busqueda\', 20 );