ixa/wordpress-starter

与 Composer 兼容的 WordPress 初始项目

1.0.0-alpha 2014-02-17 17:59 UTC

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