stafflink-pty-ltd /wp-cli-sync
一个用于将实时网站同步到开发环境的WP-CLI命令。基于Jon Beaumont-Pike的原始包。
1.3.2
2023-02-28 00:06 UTC
README

WP-CLI Sync
一个用于将实时网站同步到开发环境的WP-CLI命令
要求
安装
- 通过运行以下命令安装插件:
composer require jonbp/wp-cli-sync
- 将以下内容添加到您的
.env
文件中(别忘了.env.example
作为参考😉)
# WP-CLI Sync Settings [wp sync] LIVE_SSH_USERNAME="" LIVE_SSH_HOSTNAME="" REMOTE_PROJECT_LOCATION="~/gitrepo" # Plugins should be formatted in a comma seperated format # For example: "plugin1,plugin2,plugin3" # Plugins activated on sync DEV_ACTIVATED_PLUGINS="" # Plugins deactivated on sync DEV_DEACTIVATED_PLUGINS="" # Dirs to exclude from sync # Multiple dirs can be provided by separating with a comma # Use dir names or paths relative to uploads dir DEV_SYNC_DIR_EXCLUDES="" # DB Queries to run after sync DEV_POST_SYNC_QUERIES=""
- 从项目根目录运行
wp sync
。
首次同步
您可能会发现自己在工作于一个已存在于生产服务器上的bedrock项目,而您尚未在本地设置数据库。在这种情况下,在项目中运行wp sync
将失败,因为它需要一个活动的WordPress安装来运行。
为了解决这个问题,您可以运行以下命令(如果需要)创建数据库,并在该数据库中创建一个基本安装,以便运行插件及其首次同步。
wp db create
wp core install --url=abc.xyz --title=abc --admin_user=abc --admin_password=abc --admin_email=abc@abc.xyz --skip-email
第二行的变量不需要编辑,因为在同步过程中数据库会被插件覆盖。代码只是为了给插件提供运行所需的要求,而不需要安装真实的数据库。