无法使用json_encode获取_USERS信息

时间:2017-09-26 作者:Trello

以下是我使用的代码:

function get_users(){
   $all_users = get_users();

   $arr=array();

   foreach ($all_users as $val) {
       $arr[]=$val->data->user_nicename;
   }

   $resp = array (
       \'data\'       => json_encode($arr)
   );
   wp_send_json($resp);
}
此代码的工作方式如下:

["john","mark","mena"]
我希望代码的工作方式如下:

[{value: "user_nicename", label: "display_name",icon: "user_avatar"}]

1 个回复
最合适的回答,由SO网友:Mike Malyi 整理而成

Try this code

function get_users(){
    $all_users = get_users();
    $arr=array();

    foreach ($all_users as $val) {
       $arr[]=array( \'value\'=> $val->data->user_nicename, \'label\'=> $val->data->display_name, \'icon\' => get_avatar_url($val->ID));
    }
    wp_send_json($arr);
}
结束

相关推荐

更改允许的注释的HTML标记

我已经为WordPress评论设置了一个HTML编辑器,我想相应地更改允许的评论HTML标记。一些HTML标记还添加了内联样式或类。我只想允许我期望的样式和类,但我无法让它工作。我想允许only 这些自定义类和样式。<span class=\"spoiler\">This is spoilered text</span><span style=\"text-decoration: line-through;\">This text has strikethrough&l