我一直在使用http://kovshenin.com/2010/custom-xml-rpc-methods-in-wordpress/中概述的方法来制作自定义XMLRPC函数。直到最近,一切都很顺利,许多功能成功实施。
特别是,我有一个使用get_users()的函数,我无法正常工作(我在响应中一直返回null)。但是,我注意到我所有其他的,最初工作的方法都表现得一样。我没有以任何方式编辑或更改它们。评论新功能仍然会导致我的旧功能出现问题。
过了一会儿,我非常生气,下载了全新的wordpress,并复制了我的旧功能,并将新功能注释到干净的xmlrpc.php文件中。我把它上传到服务器,一切都开始神奇地再次运作。
然而,我的新功能又有了一次破解,似乎又以同样的方式打破了它。我使用新的xmlrpc.php文件的解决方案似乎也不起作用。
这是我认为有问题的代码(很难说,因为我尝试了许多不同的方法来编写相同的函数,认为这是我的代码错误而不是所有导致错误的方法,即使它们是编码右)。到目前为止,我所有的其他功能都是以不同的方式使用WP_Query()。
$blogusers = get_users();
foreach ($blogusers as $bloguser) {
$user = get_userdata($bloguser->ID);
//put various things into arrays etc
}
所以如果可以给出任何建议
1)将原始方法恢复到正常工作状态 2)允许我返回一个包含博客每个用户信息的数组
那太棒了
答案 0 :(得分:0)
您必须在函数get_users()
中定义至少一个参数才能在foreach
循环中获取用户的参数。
以下是一个例子:
$blogusers = get_users('role=subscriber&orderby=nicename');
foreach ($blogusers as $bloguser) {
echo $bloguser->display_name;
}
所有参数均为here,并带有示例。