Elementor 无法在 Wordpress 多站点上正常工作

问题描述 投票:0回答:1

我刚刚建立了一个新的多站点网络,我原来的站点仍然运行良好。但是,当我在新的子站点上激活 Elementor 时,它无法正确显示,而且我根本无法使用它。 Elementor bug 1 Elementor bug 2 另外,当我已经停用该插件时,网站的管理栏仍然没有像这样正确显示,所以我想知道这是 Elementor 的错误还是基本上是 WordPress 的错误 (admin bar)

这是我的 wp-config 和 htaccess 文件中的代码

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'thisismysite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
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>

Wordpress 告诉我添加的代码有两行不同的代码:

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $1 [L]

但是,如果我完全粘贴原始代码,我什至无法访问新子站点的 wp-admin。我已经在 Google 上搜索并尝试激活/停用插件以及创建一个新的子站点,但它仍然不起作用。

希望你们能帮我解决这个错误,先谢谢你们!!

wordpress elementor multisite
1个回答
0
投票

在define('DOMAIN_CURRENT_SITE','')行中写入您的实际域名。我可以看到您现在添加了一个虚拟域名。

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'thisismysite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

此外,您必须将 .htaccess 文件代码替换为 WordPress 为您提供的代码。您可以在工具 > 网络设置中找到该代码。现在您的多站点可以正常工作,您可以轻松地在其上使用 Elementor,而不会遇到问题。

© www.soinside.com 2019 - 2024. All rights reserved.