远程登录所有数据库服务器并更新enable_xmlrpc
选项,您将看到大量的工作。
但是,我怀疑您希望始终启用XMLRPC。如果是这种情况,请创建mu-plugins
文件夹位于wp-content
. 创建php文件(enable-xmlrpc.php
或者不管你喜欢什么,都没关系),把这句话写进去:
<?php
add_filter( \'pre_option_enable_xmlrpc\', \'__return_true\' );
对于任何必须使用插件的站点,都将始终启用XMLRPC。
您可能可以通过FTP自动上传文件,只需将所有FTP信息收集到某种结构化文件中即可。过于简单(且未经测试)的Python ftplib示例:
>>> import ftplib
>>> to_send = open(\'enable-xmlrpc.php\', \'rb\')
>>> # maybe use the csv module?
>>> with open(\'site_data.csv\') as f:
... for line in f:
... host, user, pw = [i.strip() for i in line.strip().split(\',\')]
... try:
... s = ftplib.FTP(host, user, pw)
... s.login()
... # Switch to wp-content/mu-plugins
... s.cwd(\'wp-content/mu-plugins\')
... # You probably need to change the following line, untested
... s.storbinary(\'STOR enable-xmlrpc.php\', to_send)
... finally:
... s.quit()
>>> to_send.close()