我一直在使用http://kovshenin.com/2010/custom-xml-rpc-methods-in-wordpress/中列出的方法来定制XMLRPC函数。直到最近一切都很顺利,许多功能都成功实施。调用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)让我从博客
的每个用户返回的信息的数组将是太棒了
你确定,你的脚本完全运行吗?这听起来像memory_limit问题,脚本只是因为内存不足而中止。你可以尝试提高你的记忆'ini_set('memory_limit','512M')'如果它有效的话,你必须考虑后果。设置memory_limit这么高是不好的主意(如果你的服务器没有真的,真的很多的RAM) –
我怀疑这是一个内存问题。我的Wordpress网站上只有少数用户和帖子等。我仍然会尝试,看看会发生什么。 – Grant