WordPress MultiSite Theme

时间:2017-06-21 作者:Dean

我有多个网站。(3个网站)所以我想在其中一个网站上应用不同的主题。但当我激活主题时。所有站点都受到影响。这就是多站点的工作方式吗??有人能澄清一下多站点可以做什么吗?

安装多站点(子目录)修改了wp配置。php和。htaccess

define( \'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'localhost:8020\');
define(\'PATH_CURRENT_SITE\', \'/multi/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
和。htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /multi/
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPress
创建另外两个站点

enter image description here

出于某种原因(URL中的冒号:在缺少端口号之前(另一个问题?))所以我修改了站点的设置以添加冒号,因为我访问站点时出错。enter image description here

网络激活了主题,在站点1中激活主题1,在站点2中激活主题2,但所有站点都是相同的。

我注意到,在激活主题之前,URL是

http://localhost:8020/multi/site2/wp-admin/themes.php
激活后,它重定向到:

http://localhost:8020/multi/wp-admin/themes.php
我哪里出错了?

2 个回复
SO网友:Marko Jezernik

它不是那样工作的。当您到达WP Network admin时,您可以从那里安装主题,如果需要,您可以通过网络激活它。之后,你去网站WP管理员,在那里你想改变主题并激活它。

我有一个多网站,每个网站使用不同的主题没有任何问题。

SO网友:perfectionist1

Step-1: 在wp配置中。php文件添加这行代码

define ( \'WP_ALLOW_MULTISITE\', true );
Step-2: 之后,进入“工具”>“网络设置”并按照说明操作

复制所有define()函数并粘贴到wp config上。php之前/* That\'s all, stop editing! Happy blogging. */ 并注释掉了//define ( \'WP_ALLOW_MULTISITE\', true );Step-3: 注销并再次登录。

那么它应该可以正常工作了。

设置主题:
转到网络管理仪表板的站点页面。应该显示站点url的位置。通过将鼠标悬停在上方,我们可以转到任何URL的仪表板。

转到Apearance>主题页面以激活任何可用的主题。

转到任何特定站点仪表板的“访问站点”查看差异。希望这有帮助。

结束

相关推荐

WordPress MultiSite with Nginx,子文件夹,以及从子文件夹

亲爱的WordPress爱好者们:,我正在使用WordPress multisite。默认博客可以使用permalinks,但不能使用子博客。我在尝试访问网络站点上的/wp admin时遇到重定向循环。我正在使用FastCGI和Facebook的HHVM;与纯香草FastCGI相似。我知道我缺少重定向文件的服务器块:首先,我想了解为什么我会在子站点上得到重定向循环。谢谢你的帮助。我的nginx配置如下:# You may add here your # server { # ...&#