多站点是一个有趣的功能,我以前没有尝试过,目前正在探索中。我使用单个站点已有多年,目前正在一个项目中设置多语言站点,我相信多站点将最适合这种情况,因为多站点WordPress安装允许我从单个WordPress创建和管理多个网站的网络仪表板。这样一来,我可以轻松进行更改,并使所有网站都从一个地方更新。仅供参考,我记录了本文中的一些步骤。


在wp-config.php中启用多站点

1  开启档案 wp-config.php 在您的单词下按安装文件夹,例如/ etc / html /, which is 位于WordPress的主目录中,并添加以下行
define('WP_ALLOW_MULTISITE', true);
在线以上:
/* That's all, stop editing! Happy blogging. */


在wp-config.php中定义WP_ALLOW_MULTISITE

在wp-config.php中定义WP_ALLOW_MULTISITE以启用多站点功能。

2  Save the changes.

从WordPress管理门户启用网络

1  Open your <website url>/admin or <website url>/ wp-admin页面。以管理员身份登录


2  在左侧边栏中单击工具, 您会找到菜单选项卡 未折叠列表中的网络设置,您可以在其中配置WordPress多站点。




创建WordPress网站网络
安装WordPress多站点–设置页面“创建WordPress网站网络”

更改wp-config.php和.htaccess

1  将第一个代码段添加到您的 wp-config.php 直线上方
/* That's all, stop editing! Happy blogging. */
该代码段如下所示,但已适应您自己的网站:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'My Website');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

2  将第二个代码段添加到 .htaccess 文件并替换其他WordPress规则。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

3  将更改保存到两个文件。

YouTube视频:

参考文献

来自Blogger //blog.fabiandinkins.com/2020/07/converting-single-wordpress-site-to.html

通过 约翰扬

发表评论