1

我需要为远程存在的 wordpress 博客激活主题。我想我会用 worpress http://core.svn.wordpress.org/trunk/wp-includes/class-wp-xmlrpc-server.php的 xmlrpc api 来做,但是 wordpress 没有提供任何 api 方法来激活或切换主题。

同样,我还需要远程激活 wordpress 博客的插件。

我对其进行了很多搜索并得到了以下解决方案: https ://wordpress.stackexchange.com/questions/15534/is-it-possible-to-change-a-blogs-theme-through-xml-rpc-command-and -如果是这样的话

但是这个解决方案对我来说似乎不可行,因为它要求更改代码。在我在本地激活我的主题之前,这是可行的,但就我而言,我可以远程显示任意数量的博客。所以我排除了这个。

有没有人遇到过这种情况,如果有,您是如何解决这种情况的?

4

2 回答 2

3

您将需要实现自己的 XMLRPC 方法来执行主题切换,很可能通过插件实现。

扩展 Wordpress XMLRPC API 的插件示例是WP-Multisite-XML-RPC。我建议阅读它,并添加您自己的方法来更改主题。我不能泄露我为在我们的系统上编写的代码,但它相当简单。

此外,还有另一个 Wordpress 插件Extended-XML-RPC-API可以让您通过 xmlrpc 调用几乎所有内置的 Wordpress 函数。我也建议看看。

所以,基本上,你不能用内置的 API 来做到这一点,但是只要你可以在你的服务器上安装插件,扩展 API 来做你想做的事情是相当容易的。

于 2012-01-24T16:25:52.530 回答
2

我不知道您是否已经找到了解决问题的方法,但我刚刚编写了一个插件,允许使用 XML-RPC 检索主题列表和切换主题。我已将代码放在Github上,并在我的博客上整理了一些说明。

于 2013-01-27T04:43:47.670 回答