由于你还没有提供你所追求的东西的细节,我将试着简单地抓住它们。
使用API-公共WP_User_Query
API函数基本上get_user_by()
对你来说应该足够了。假设您启动了表单和输入字段name
是user_id
. 所以您只需从$_REQUEST
(或$_GET
) 然后做一个简单的查询。
$user = get_user_by( \'user_id\', $_REQUEST[\'user_id\'] );
高级任务:元用户查询如果您要执行更复杂的请求(可能只有部分请求可能覆盖多个用户),那么是时候调用
get_users()
, 这是的默认API包装器
new WP_User_Query
.
元查询可能如下所示:
$args = array(
\'meta_key\' => \'custom-usermeta\',
\'meta_value\' => $cat_id,
\'meta_compare\' => \'=\'
);
$users = get_users( $args );
如果您需要AJAX搜索功能,只需查看下面的答案
ajax 绕开它-没有理由在这里重复它。
我问了一个关于自动完成的问题some time ago 涵盖了最重要的部分。
// jQuery autocomplete - already bundled with WP core
function wpse71343_scripts()
{
wp_enqueue_script( \'jquery-ui-autocomplete\' );
}
add_action( \'wp_enqueue_scripts\', \'wpse71343_scripts\' );