我想在WordPress中创建一个自动完成函数。我想要一个搜索字段username 可以搜索。我正在使用以下JQuery UI。
<label>Users</label>
<input type="text" name="user_name" id="user-name" />
<?php
$get_arr_user = array(\'John\', \'Rogers\', \'Paul\', \'Amanda\', \'Peter\');
?>
<script>
jQuery(document).ready(function($) {
var availableTags = <?php echo json_encode($get_arr_user); ?>;
$( "#user-name" ).autocomplete({
source: availableTags
});
});
</script>
我的问题是我无法获得
Usernames 在此格式中-
array(\'John\', \'Rogers\', \'Paul\', \'Amanda\', \'Peter\');
我怎么才能得到呢?
最合适的回答,由SO网友:Jacob Peattie 整理而成
其他答案是正确的,但也有可能用更少的代码wp_list_pluck()
:
$users = get_users();
$user_names = wp_list_pluck( $users, \'display_name\' );
wp_list_pluck()
使用这种方式将获得
display_name
数组中所有用户的字段,无需执行循环。