elementor / wordpress / 常见问题 · 2023年2月9日 0

wordpress多站点安装elementor避坑

背景:主站点还好 一般安装好就能用,但子站点会有冲突,页面白板让改成安全模式 改了也没用,而且改安全模式还容易保报错里面有bug还要花时间看,下面是我遇到的一些坑,在此作记录

1.白板问题:

①在仪表盘点击设置->固定链接->选择朴素模式

②Nginx 伪静态设置方式调整 具体可以使用下面的内容

地址:https://github.com/spinupwp/wordpress-nginx

2.报错显示更新失败。 您可能已经掉线。然后F12网络显示:已屏蔽:mixed-content

这是http与https的判断问题 参考:https://www.zibll.com/forum-post/10825.html

配置文件增加:

$_SERVER['HTTPS'] = 'ON';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

3.经测试发现已按照子站点后开启elementor安全模式会报错虽然不是安全模式的问题,但要记录下。怀疑是数据库索引created_index被重复定义原因(不确定)

4.多站点总掉线或者登陆不上点击登陆后不跳转

cookie问题,这玩意bug贼多

在wp-config.php

define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

2023.0705补充

5.在多站点中创建子站点后修改子站点二级域名改为一个新的一级域名Elementor不生效问题

1)首先给子站点修改为新的一级域名需要在宝塔新建一个网址指向该项目地址

2)给新建的子站点网址的配置文件新增nginx重定向配置 否则加载elementor会报404

  location / {
    index index.html index.php;
    if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
    rewrite (.*) /index.php;
    }
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;


rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last;


rewrite ^/sitemap.rss$ /index.php?aiosp_sitemap_path=rss last;
rewrite ^/sitemap.latest.rss$ /index.php?aiosp_sitemap_path=rss_latest last;