【问题标题】:Elementor Not Loading On WordPress Subdirectory Installation With ComposerElementor 未使用 Composer 加载 WordPress 子目录安装
【发布时间】:2020-11-02 23:56:24
【问题描述】:

WordPress 使用 Composer 在自己的目录中

Elementor Infinite 加载屏幕疑难解答

roots/bedrock 的启发,我开始了一个使用 Composer 将 WordPress 安装到其自己的子目录的项目。插件和主题是从 WPackagist 安装的,与核心 WordPress 文件分开安装,也使用 Composer。

我遇到了 Elementor 的问题,解决起来很简单。然而,当我在修复它的过程中,我的 Stack Overflow 查询“wordpress composer “elementor” -visual”没有返回任何有趣的结果。因此,我开始为自己的疏忽编写快速故障排除指南。我最近一直沉迷于使用 Composer 来处理 WordPress 依赖项,所以我很高兴能写下它。

无论如何,在使用 Composer 设置 WordPress 核心和插件,并在 wp-config 中设置我的数据库凭据后,我可以登录到仪表板就好了。

问题来了

在仪表板中,我立即看到了一个问题;缺少 Elementor 图标,而是显示通用齿轮。这是 Elementor 找不到自己的资产的第一条线索。

此外,当我尝试在 Elementor 中创建新页面时,我只看到一个无限的白色加载屏幕。此外,创建新帖子和页面时缺少“使用 Elementor 编辑”按钮。

初始调试方法

  1. 在 wp-config.php 中打开 PHP 调试 -> 没有发现任何启发性。
  2. 删除除 Elementor 之外的所有其他插件 -> 无更改。
  3. 在 Elementor > 工具中打开安全模式 -> 没有发现任何启发性。

下一步是什么?

我会告诉你我是如何解决这个问题的。

【问题讨论】:

    标签: wordpress composer-php http-status-code-404 assets elementor


    【解决方案1】:

    开发者控制台洞察

    为了最终解决这个问题,我打开了开发者控制台 (CTRL+SHIFT+I) 并检查了“网络”选项卡中的一些 404 链接。一个问题立即显而易见:文件路径不正确。我的项目文件夹名为“subdir-wp-elementor”,而不是“subdir-wordpress”。

    这是 Elementor 尝试(但失败)加载的内容:

    http://localhost/subdir-wordpress/app/plugins/elementor/assets/js/editor-modules.min.js?ver=2.9.12

    解决方案:更新 wp-config 中的 CONTENT_URL

    我意识到我忘记更新 wp-config.php 中的 CONTENT_URL 定义

    我的 SITE_URL 是 http://localhost/subdir-wp-elementor/,但这里是我的 CONTENT_URL:

    // ========================
    // Custom Content Directory
    // ========================
    define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/app' );
    define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wordpress/app' );
    

    将正确的 CONTENT_URL 设置为以下允许 Elementor 正确加载。

    define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/subdir-wp-elementor/app' );
    

    【讨论】:

      猜你喜欢
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 2017-06-17
      • 2011-01-31
      • 1970-01-01
      • 2020-06-20
      相关资源
      最近更新 更多