ixa / wordpress-core
支持Composer的WordPress分支
4.4.4
2016-08-04 22:09 UTC
Requires
- php: >=5.3.2
- johnpbloch/wordpress-core-installer: ~0.2
Suggests
- wp-cli/wp-cli: Allows command line interaction with WordPress `composer global require wp-cli/wp-cli
README
与 WordPress 兼容并支持 Composer 的分支。
截至版本4.0,WordPress不支持Composer。使用此分支,您可以得到一个可以在其自己的文件夹中作为依赖项使用的WordPress,无需等待WordPress核心内置支持。
安装
require: {
"ixa/wordpress-core" : "~4.0"
}
如果您正在开始一个新的项目,您可以使用Ixa WordPress Starter 来获取WordPress核心和配置文件,只需运行一个命令即可
$ composer create-project ixa/wordpress-starter <project-name>
配置
使用WordPress和Composer的典型文件树是
+ wp-content # Defined by WP_CONTENT_DIR, WP_CONTENT_URL
+ themes
+ my-theme
+ uploads
+ plugins
+ wordpress # WordPress core
+ vendor
- wp-config.php # Main config file
- index.php # Must require './wordpress/wp-blog-header.php'
为了运行WordPress,必须在 wp-config.php
中设置以下常量(示例)
WP_HOME
,公共区域的URL。WP_SITEURL
,WordPress安装的URLWP_CONTENT_DIR
和WP_CONTENT_URL
,wp-content文件夹的路径和URL。themes
和languages
文件夹必须位于wp-content
内部,且不能可配置
此外,wp-config.php
是包含 vendor/autoload.php
的好地方。
最后,索引文件必须包含以下内容
<?php
define('WP_USE_THEMES', true);
require('./wordpress/wp-blog-header.php');