[英]XMLRPC problems calling wordpress functions - damaging server?
我一直在使用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)让我返回一个包含博客每个用户信息的数组
那太好了
您必须在函数get_users()
定义至少一个参数,以便能够在foreach
循环中获取用户的参数。
这是一个例子:
$blogusers = get_users('role=subscriber&orderby=nicename');
foreach ($blogusers as $bloguser) {
echo $bloguser->display_name;
}
所有参数均在此处带有示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.