2010-02-02 20 views
2

我正在使用亞歷克斯詹姆斯布朗的JoeBlogs .Net wordpress包裝。它基本上使所有的XML RPC調用都可用於.Net。WordPress的XML RPC - 類別內的最新帖子

我一直在使用GetRecentPosts(5)調用,例如, 「抓住5個最近發佈的帖子」,但是這會返回整個博客的所有內容。

如果我想簡單地抓取類別X中的最新帖子怎麼辦?

E.g.我想GetRecentPosts(「我的類別」,5);

使用當前的XML RPC API可能嗎?

我真的不希望不得不打算拉下20 ALLRecentPosts,然後按類別進行子過濾,因爲那樣效率太低,因爲我將有一個站點調用博客站點來獲取此數據。

非常感謝。

+0

是 - 這不是由XML RPC WordPress的API我打算在某個時候添加一個插件來擴展XML-RPC方法,並添加這些擴展JoeBlogs 隨意郵寄我支持的方法參與貢獻! – Alex

回答

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) { 
    … 
} 
+0

乾杯理查德。 – Aaron