唯一调用的筛选器挂钩wp_dropdown_users()
函数为wp_dropdown_users
它以html形式传递一个下拉列表字符串,以便您可以使用一些主要的正则表达式在挂钩处操作此下拉列表。
更好的解决方案是使用get_users() 然后创建一个下拉列表,如下所示:
$selected = 1; //just for example, you can get that by get_post_meta()
$siteusers = get_users(); // you can pass filters and option
$re = \'\';
if (count($siteusers) > 0){
$re = \'<select name="users_with_email">\';
foreach ($siteusers as $user) {
$re .= \'<option value="\' . $user->ID . \'">\'.$user->user_nicename . \' (\'.$user->user_email .\')</option>\';
}
$re .= \'</select>\';
$re = str_replace(\'value="\' . $selected . \'"\',\'value="\' . $selected . \'" selected="selected"\', $re );
}
echo $re;