webdeveric /wp-starter
使用 Composer 进行 WordPress 依赖管理
dev-master
2024-07-17 13:51 UTC
Requires
- php: >=8
- johnpbloch/wordpress: ^6.6.0
- webdeveric/current-screen-info: ^0.3.1
- webdeveric/sample-plugin: ^1.0.0
- webdeveric/wordpress-install-fixer: ^2.0.0
- webdeveric/wordpress-muplugin-installer: ^3.0.1
- webdeveric/wp-delete-posts: dev-master
- webdeveric/wp-starter-theme-directory: *
- webdeveric/wp-tweaks: ^2.0.1
- webdeveric/wp-user-agent: ^0.4.0
- wpackagist-plugin/recently-edited-content-widget: ^0.3.2
Requires (Dev)
- phpmd/phpmd: ^2.6.0
- phpunit/phpunit: ^11.0.3
- squizlabs/php_codesniffer: ^3.1.0
- webdeveric/http-api-debug: dev-master
- wpackagist-plugin/what-template-am-i-using: ^0.2.0
- wpackagist-plugin/wordpress-importer: ^0.8.2
- wpackagist-theme/twentynineteen: ^2.7.0
- wpackagist-theme/twentytwentyfour: ^1.0.0
This package is auto-updated.
Last update: 2024-09-17 14:08:08 UTC
README
使用 Composer 进行 WordPress 依赖管理
使用 Composer,您可以定义 WordPress 核心为依赖项,因此您永远不需要将其包含在您的存储库中。您还可以指定您想要要求的插件和主题。
WordPress 核心文件
为此,WordPress 核心需要放在其自己的目录中,具体操作请参考 这里。
包含的 composer.json 文件已经为您设置了所有这些操作。
插件和主题
如果您想要的插件/主题已发布到 wordpress.org SVN 存储库,它们也将在 WordPress Packagist 上可用,它是一个反映 SVN 存储库的 Composer 存储库。
如果您想从版本控制系统(Git、SVN 等)安装插件,请按照 这些说明 操作。
包含的 composer.json 文件包含从 GitHub 获取插件的示例。
安装
在执行任何其他操作之前,请先安装 Composer。
使用此存储库作为新项目的基础
composer create-project -s dev --prefer-dist --no-interaction -- webdeveric/wp-starter ./your-folder-here
本地开发
运行 composer setup-hooks
来设置 git 的 pre-commit
钩子。它在您提交时将检查编码标准和运行测试。
我包含了一个基于 php:8.3-apache
的 Dockerfile。它已经安装了 Xdebug
。
首次构建时将导入一个示例数据库。WordPress 用户名和密码都是 wp
。
要开始,请运行以下命令
1️⃣ make install
2️⃣ make dev
您可能想查看 Makefile 以查看所有命令。