trendwerk / domains
WordPress 多站点域名。
0.2.0
2016-12-23 13:52 UTC
Requires
- php: >=5.4
- composer/installers: ~1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-26 19:57:34 UTC
README
WordPress 多站点域名。
需要 WordPress 4.5+。特别适用于在 子目录 多站点安装中使用域名。
注意:此插件 不会 替换数据库中所有现有的 URL。因此,建议在创建多站点安装后立即安装此插件。
安装
如果您使用 Composer 来管理 WordPress,请将此插件添加到项目依赖中。运行
composer require trendwerk/domains
设置
此插件的基本设置包括两个步骤
- 在您的 WordPress 配置文件中定义正确的常量(默认:
wp-config.php
) - 配置
.domains
文件,这是此插件的主要配置文件
常量
define('SUNRISE', true);
这激活了一个名为 sunrise.php
的 WordPress 插件。允许此插件在多站点加载之前执行操作。
define('CONTENT_DIR', '/app');
这仅在您的内容文件夹不在默认的 /wp-content
文件夹中时才是必要的。上面的示例使用 /app
。
define('DOMAIN_CURRENT_SITE', 'www.example.com');
可能不需要说,但应在使用多站点时定义此内容。此插件也依赖于它的定义。
省略这些常量
在使用多站点和此插件时,永远不要定义以下常量
WP_CONTENT_URL
- 应由此插件定义WP_HOME
- 未由多站点使用WP_SITEURL
- 未由多站点使用
配置
.domains
文件是此插件的主要配置文件,包含所有域名。它以 blogId:domain
的格式设置。可以通过用逗号分隔域名来创建域名别名。例如
2=www.example.com,example.com
3=www.example.org
域名文件应位于项目的根目录中。此文件可能应从版本控制中排除,因为环境通常在不同的域名上运行。当使用 Capistrano 进行部署时,应将其定义为链接文件。
注意:此插件在 WordPress 所在文件夹及其上方最多两个文件夹中搜索 .domains
文件。