2011-12-17 63 views
1

我需要爲遠程存在的wordpress博客激活主題。我以爲我會用xpressrpc api來處理worpress http://core.svn.wordpress.org/trunk/wp-includes/class-wp-xmlrpc-server.php,但是wordpress並沒有提供任何api方法來激活或切換主題。使用ruby xmlrpc /客戶端庫爲wordpress博客遠程激活wordpress主題

同樣,我也需要激活WordPress的博客插件遠程。

我搜索了很多關於它,並得到了以下解決方案: https://wordpress.stackexchange.com/questions/15534/is-it-possible-to-change-a-blogs-theme-through-xml-rpc-command-and-if-so-how

但是這種解決方案似乎沒有可行的我,因爲它要求在代碼中的變化。這是可行的,直到我在本地激活我的主題,但在我的情況下,我可以有任何數量的遠程博客。所以我排除了這一點。

有誰穿過這種形勢下應運而生,如果是的話,你是怎麼管理來解決的情況呢?

回答

3

您需要實現自己的XMLRPC方法通過插件來進行主題轉換,最有可能的。

延伸WordPress的XMLRPC API插件的一個例子是WP-Multisite-XML-RPC。我建議閱讀它,並添加自己的方法來改變主題。我不能放棄我在我們的系統上編寫的代碼,但它非常直截了當。

此外,還有另一個Wordpress插件,Extended-XML-RPC-API,應該讓你通過xmlrpc調用幾乎任何內置的Wordpress功能。我建議你也看看。

所以,基本上,你不能與內置的API做到這一點,但它很容易擴展API做你想要什麼,只要你可以在服務器上安裝插件。

+0

我正在編寫一個大規模的Wordpress管理軟件,並且在添加新站點時的第一步是安裝Extended-XML-RPC-API插件。如果你知道自己在做什麼,這很棒: - 否則可能會讓網站變得非常糟糕 – Ash

2

我不知道你是否已經找到了解決您的問題,不過我已經寫了一個插件,允許檢索的主題列表和切換使用XML-RPC的主題。我已將代碼放在Github上,並在我的blog上放置了一些說明。