如何从远程服务器激活我的WordPress站点的插件

时间:2015-08-31 作者:Outlooker

我一直在考虑从远程服务器管理一组wordpress站点。我想获取已安装在wordpress网站上的插件的信息。我还想从我的远程服务器安装插件到相应的wordpress站点。我已经找到了XMLRPC 可能有助于重述细节。

有人能告诉我如何实现这一目标,或者是否有其他方法来实现这一目标。谢谢

3 个回复
SO网友:Will

如果您只管理少数几个站点,并且对命令行很熟悉,那么您可能需要wp-cli. 只需编写一点脚本,您就可以通过SSH连接到远程服务器并执行各种操作,如:

启用插件:
wp plugin activate acf-pro gravityforms wordpress-seo

检查版本、激活和更新可用性:
wp plugin status

更新所有插件,可以选择先进行试运行:
wp plugin update --all --dry-run

更新所有主题:
wp theme update

wp cli支持的所有其他功能包括:

备份数据库:
wp db backup ../data-backup-directoy

调整帖子:
wp post update 6 --post_author=1

添加或编辑用户:
wp user create sally [email protected] --role=subscriber

更新选项:
wp option update siteurl http://foobar.com

我用它和一些bash脚本管理我的大多数站点,这些脚本由ssh-in、do-stuff、report-back组成。下面是一个脚本,我用它备份远程站点的数据库,拉下一个副本,将其加载到我的本地实例中,以及只进行反应式开发的插件(在实时站点上禁用,natch):

#!/bin/bash

DATE=`date +%Y-%m-%d-%H%M`

# Backup the local db, just in case. Note that /data/local/* is .gitignored
wp db export ../data/local/$DATE.sql

# export live
ssh [email protected] "cd /path/to/wordpress/; wp db export /path/to/site/data/live-dump-$DATE.sql"

# pull it down
scp -Cp [email protected]:/path/to/site/data/live-dump-$DATE.sql /path/to/local/data/live-dump.sql

#import it
wp db import /path/to/local/data/live-dump.sql

# reactive local developer centric plugins
wp plugin activate debug-bar console debug-this debug-bar-extender debug-bar-hook-log
wp cli是WordPress的boss模式。它甚至有tab completion 在命令行上。:)

HumanMade是working on some code 让远程管理成为一等公民,但已经有几年没有人接触过它了。我发现使用ssh、手动运行命令或编写一点脚本就是我真正需要的。

SO网友:Shuyinsama

如果您不再在所有服务器上使用和安装插件。

那么MainWP可以提供帮助。虽然他们提供了比您要求的更多的插件,但他们有一些可靠的方法来管理其他安装。

MainWP是免费和开源的,但他们提供一些额外的付费http://www.mainwp.com

或者,您可以使用XML-RPC发布到不同的博客,这将需要使用自定义插件,其中您可以创建一个带有按钮的页面,从预定义的站点或页面上的选中列表加载插件。然后使用Javascript/jQuery和AJAX获取这些网站的活动/非活动插件列表

SO网友:Zoran Petrovich

事实是,WordPress还没有开发出自己的仪表板,这太荒谬了。然而,开源的好处在于,这个社区——由极富天赋的开发人员和设计师组成——拥有创建类似ManageWP的插件的强大能力,可以解决这样的问题

http://managewp.com

相关推荐

Regular XML-RPC timeouts

我希望得到一些解决这个恼人的超时问题的技巧。配置:Windows 2012 R2和IIS,PHP 7.3,MySQL 5.7,Wordpress。org 5.3.2将WP配置为具有5个使用子域的站点的网络发布客户端:OpenLiveWriter 0.6.2.0症状是,在使用XMLRPC接口后,可能会发布大约20篇文章,以及可能是现有文章列表两倍的文章,OpenLiveWriter将超时并出现“无法连接到远程服务器”消息。如果我等待一段时间(以小时为单位),我可以继续工作,直到它再次超时,然后我必须再次等待