我正在使用Alex James Brown的JoeBlogs .Net wordpress包装器。它实质上使得所有XML RPC调用都可用于.Net。
我一直在使用GetRecentPosts(5)调用,例如“抓住最近的5篇帖子”,但这会返回整个博客中的所有内容。
如果我想简单地抓住X类中的最新帖子怎么办?
E.g。我想要GetRecentPosts(“我的类别”,5);
使用当前的XML RPC API可以实现吗?
我真的不想不得不依靠拉下20个ALLRecentPosts然后按类别进行子过滤,因为这样效率会很低,因为我会有一个网站调用博客网站来获取这些数据.. < / p>
非常感谢。
答案 0 :(得分:1)
我认为没有默认的XML-RPC方法可以做到这一点。但是,您可以通过挂钩到Wordpress的xmlrpc_methods
过滤器(见下文)来添加新方法,尽管这可能意味着您还必须在.Net包装器中添加一些代码。
add_filter('xmlrpc_methods', 'add_xmlrpc_method');
function add_xmlrpc_method($methods) {
$methods['foo'] = 'bar';
return $methods;
}
function bar($args) {
…
}