trendwerk/domains

WordPress 多站点域名。

安装次数: 6,171

依赖项: 0

建议者: 0

安全: 0

星标: 24

关注者: 5

分支: 1

开放问题: 0

类型:wordpress-muplugin

0.2.0 2016-12-23 13:52 UTC

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

设置

此插件的基本设置包括两个步骤

  1. 在您的 WordPress 配置文件中定义正确的常量(默认:wp-config.php
  2. 配置 .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 文件。