WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress如何设置多站点网络

查看 WP集市 的更多文章WP集市 2025-08-31 【WordPress教程】 1428人已围观

  1. 首先你得有个正常跑的WordPress站点,版本别太老,不然玩不转多站点。登进后台,找到wp-config.php这个文件,在里边加行代码:
define('WP_ALLOW_MULTISITE', true);

这就像给WordPress开了个隐藏技能树,不然菜单里根本不显示这功能。

  1. 刷新后台,这时候工具菜单里会多出个“网络设置”。点进去选子域名还是子目录安装——子域名的话得像*.yourdomain.com这样泛解析,服务器要配合;子目录简单点,但某些插件可能会闹脾气。选完点击安装,系统会吐出一堆代码让你复制。

  2. 把生成的代码块贴进wp-config.php里,就放在刚才那行下面:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');

还有段得塞进.htaccess文件,覆盖掉旧的WordPress规则:

RewriteEngine On
RewriteRule ^.*$ - [ENV=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# 这里开始是多站点规则
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
  1. 重新登录后会看见顶部工具栏冒出“我的站点”菜单,像神经突触一样链接着所有站点。新建站点就跟发朋友圈差不多——填站点名、邮箱、管理员密码,瞬间就能克隆出一个新站点骨架。

  2. 插件和主题管理变得很中央集权。网络管理员能强制激活某个插件给所有站点,但个别站点自己关不掉;也可以放养让站点自己选择。主题库同理,得先联网启用,下面站点才能用。

  3. 数据库结构会裂变出一堆带数字后缀的表,比如wp_2_posts就是第二个站点的文章表。这种分裂感很像细胞增殖,共享用户表但内容完全隔离,偶尔用switch_to_blog()函数能在代码层面切换站点视角:

switch_to_blog(2);
echo get_bloginfo('name'); // 输出第二个站点的名称
restore_current_blog();
  1. 注意服务器性能会像橡皮筋一样被拉扯。每个子站点虽然共用核心文件,但媒体上传、缓存生成都是独立的。流量大了建议配对象存储和静态缓存,不然数据库连接数可能会崩。

  2. 最后提醒:某些SEO插件在处理分站点时会精神分裂,最好用网络兼容版本。多站点不是万灵药,如果站点间毫无关联,还不如分开装独立WordPress——毕竟这把电锯用来切面包还是太猛了。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章