Wodby /wordpress-composer

WordPress项目与Composer的项目模板

安装次数: 1,054

依赖者: 0

建议者: 0

安全: 0

星标: 69

关注者: 8

分支: 48

公开问题: 2

类型:项目

0.1.0 2020-11-20 17:05 UTC

This package is auto-updated.

Last update: 2024-09-11 13:47:53 UTC


README

此项目模板应该能帮助您使用Composer来管理网站依赖项。

此项目包括

  • WordPress核心: johnpbloch/wordpress-core-installer
  • 安装WordPress插件和主题的存储库 https://wpackagist.org/
  • composer/installers 用于为插件和主题设置自定义路径
  • drupal-composer/preserve-paths 用于排除版本控制下的插件和主题路径
  • wodby.yml 运行 composer install。如果您不使用 Wodby,则可以删除它

当前WordPress核心: ~5.0

路径

默认情况下,WordPress核心将安装在 ./web 目录中。插件和主题将安装在 ./web/wp-content/plugins./web/wp-content/themes。将您的Apache vhost或类似配置指向此项目的 ./web 目录。

用法

首先您需要 安装composer

注意:以下说明参考了 全局composer安装。您可能需要根据您的设置将 composer 替换为 php composer.phar(或类似)。

开始一个新的项目

composer create-project wodby/wordpress-composer some-dir --stability dev --no-interaction

composer create-project 命令将所有文件的所有权传递给创建的项目。您应该创建一个新的git仓库,并提交所有被 .gitignore 文件排除的文件。

如何安装WordPress插件和主题?

使用 composer require ... 您可以将新的依赖项下载到您的安装中。

cd some-dir
composer require wpackagist-plugin/wp-cfm

如何管理版本控制下的自定义主题和插件?

  1. 将插件或主题的路径从 .gitignore 中排除。例如,对于位于 web/wp-content/themes/my-custom-theme/ 的主题
    !web/
    web/*
    !web/wp-content/
    web/wp-content/*
    !web/wp-content/themes/
    web/wp-content/themes/*
    !web/wp-content/themes/my-custom-theme/
    
  2. 在 composer.json 中将相同的路径添加到 extra > preserve-paths
    "preserve-paths": [
      "web/wp-content/themes/custom"
    ]
    
  3. 将插件/主题目录添加到版本控制
  4. 运行 composer install。Composer将安装WordPress核心并保留您的自定义主题

通过Wodby进行部署

  1. 创建一个新项目。
  2. 将存储库连接到Wodby。
  3. 部署新应用,选择WordPress堆栈,在表单的第二步选择连接的存储库,并将 web 作为代码库目录输入。