stafflink-pty-ltd/wp-cli-sync

一个用于将实时网站同步到开发环境的WP-CLI命令。基于Jon Beaumont-Pike的原始包。

安装: 29

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 0

分支: 0

类型:wordpress-muplugin

1.3.2 2023-02-28 00:06 UTC

This package is auto-updated.

Last update: 2024-09-28 03:58:35 UTC


README

WP-CLI Sync
WP-CLI Sync

Packagist Latest Version Packagist Downloads GitHub Open Issues GitHub Open Pull Requests

一个用于将实时网站同步到开发环境的WP-CLI命令

要求

安装

  1. 通过运行以下命令安装插件:
composer require jonbp/wp-cli-sync
  1. 将以下内容添加到您的.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=""
  1. 从项目根目录运行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

第二行的变量不需要编辑,因为在同步过程中数据库会被插件覆盖。代码只是为了给插件提供运行所需的要求,而不需要安装真实的数据库。