ixa / wordpress-starter
与 Composer 兼容的 WordPress 初始项目
Requires
- php: >5.3
- incenteev/composer-parameter-handler: ~2.0
- ixa/wordpress-core: ~3.8
- ixa/wp-config: ~0.2
Requires (Dev)
- wp-cli/wp-cli: ~0.14.0
This package is not auto-updated.
Last update: 2024-09-28 15:03:16 UTC
README
与 Composer 和 WP-CLI 兼容的 WordPress 项目初始项目
安装
$ composer create-project ixa/wordpress-starter <project-name> --prefer-dist
$ cd <project-name>
此命令克隆 Ixa WordPress Starter 并下载所有依赖项。它还会询问您的环境变量:数据库凭据和 home_url。
如果您的数据库已准备就绪,您可以输入以下命令安装 WordPress:
$ vendor/bin/wp core install --promt
如果 wp-cli 打印成功消息,则安装完成。您可以使用内置的 PHP 服务器在 https://:1234 上查看您的新网站。
$ php -S localhost:1234
配置
在 Ixa WordPress Starter 中,wp-config.php
文件不用于保存所有配置,所有常量都由 Ixa WP-Config 设置,并位于 config
文件夹中。
.env.yml
文件
此文件由 Composer 在每次安装或更新时动态创建,不应添加到版本控制中。需要 env.yml.dist
来告诉 Incenteev/ParameterHandler 需要哪些变量以及不应修改这些变量。
默认主题
Ixa WordPress Starter 随附一个默认主题,其中包含安装后您看到的欢迎消息,并在 wp-config.php
中使用 WP_DEFAULT_THEME
常量设置。您可以覆盖以注册您自己的主题,这样就不需要数据库配置,并且应用程序更具可移植性。
WP-CLI 模板
使用 WP-CLI,您可以使用模板命令创建一个新主题
$ vendor/bin/wp scaffold _s <theme-name>
然后您将有一个基于 Underscores 的新主题,准备好开始。
子主题
由于我们使用 Composer,使用子主题的建议方法是在 composer.json
中将父主题注册为依赖项,只需确保项目类型为 wordpress-theme
,这样 Composer 安装程序就知道将其安装在哪里。
请注意,如果您想使用 WP_DEFAULT_THEME
常量注册子主题,则必须按照 这篇文章 建议定义 TEMPLATEPATH
。