rbdwllr / wordpress-starter
WordPress Composer Starter 仓库
Requires
- illuminate/config: 5.5.*
- illuminate/filesystem: 5.5.*
- johnpbloch/wordpress: 4.9.4
- rbdwllr/wordpress-salts-generator: 0.1.*
- vlucas/phpdotenv: 2.4.*
- wpackagist-plugin/advanced-custom-fields: 5.6.*
- wpackagist-plugin/wordpress-seo: 7.0.*
Requires (Dev)
- behat/behat: 3.4.*
- behat/mink-extension: 2.3.*
- behat/mink-selenium2-driver: 1.3.*
- phpstan/phpstan: 0.9.*
- phpunit/phpunit: 6.5.*
This package is auto-updated.
Last update: 2024-09-11 20:15:44 UTC
README
这是一个简单的 WordPress 入门仓库,使用 Composer 安装 WordPress、插件、主题和供应商软件包。wp-config 已经扩展,由 PHP DotEnv 驱动,并利用 .env 文件,这对于部署来说更好。
WordPress 从 JohnPBloch's WordPress packagist 项目 中提取,反映了 WordPress 的最新版本。
必须感谢 Chris Sherry 对现代 WordPress 开发的优秀教程,该教程激发了两年前的这个项目。查看 Chris 在 PHP UK 17 的演讲,了解更多相关信息。
系统要求
- PHP >= 7.0
- Yarn (Node, NPM)
- Composer
- MySQL
安装
要安装 WordPress 入门版,请运行以下 Composer 命令
// For now just use dev-master while this project is in alpha
composer create-project --prefer-dist rbdwllr/wordpress-starter test dev-master
如果您手动下载了项目,它将包括一些测试功能,如 Behat 和 Travis,这些可能对您没有兴趣,您可能需要删除它们。
DotEnv 设置
运行 composer create-project
命令后,您的 .env 文件将自动根据 .env.example 文件创建。此外,相关的 WordPress 密钥和密钥将通过 wordpress-salts-generator 库附加到 .env 文件的末尾。
您需要编辑 .env 文件以匹配特定环境,如数据库等。
如果您不是通过 Composer 而是通过手动安装此软件包,我们建议您仅复制 .env.example 文件。此外,您可以使用以下命令将所需的密钥附加到 .env 文件的末尾
vendor/bin/wpsalts dotenv --clean >> .env
Yarn 设置
本项目使用 Yarn 而不是直接使用 NPM,我们发现 Yarn 通常工作得更好。
要安装所需依赖项,请运行以下命令
yarn install
一旦 Yarn 安装了所有必需的依赖项,您可以通过运行以下命令构建 JavaScript 和 SASS 文件。注意,您需要运行此命令以使基础主题正常工作。
yarn run dev
主题
WordPress 入门项目附带一个预构建的基础主题,存储在 ./public/wp-content/themes/project-theme
目录中。
此主题默认在 wp-config.php
文件中启用。请参阅常量 WP_DEFAULT_THEME
。
我们将主题紧密耦合到项目中,以便可以在根级别构建 JavaScript 和 SASS 文件,这使得网站部署变得容易得多。
作者
- Rob Waller @RobDWaller
- Chris Boakes GitHub