WordPress Nexus主题前端编辑器已损坏,因为找不到wp-load.php

时间:2019-05-20 作者:petebocken

我有一个Nexus主题(https://nexusthemes.com/) 这使我无法通过前端进行编辑。给出“传输数据时出错。请稍后再试。”控制台报告“找不到wp-load.php(/)(),请参阅nxs ajax.php”。这也破坏了主题的联系表单提交。

自从该网站被移动到飞轮的新云平台(谷歌云)后,这种情况就开始发生了。现在有了云平台,他们将wp admin和wp includes移动到/。wordpress/。因此主题无法再定位wp负载。php。

查找wp加载的主题文件。php,是nxs ajax。php(位于sftp.flywheelsites.com/clientname/clientsite/wp-content/themes/themename/nexusframework/stable/nexuscore/webservices/)

nxs ajax。php:https://gist.github.com/petebocken/90ca0099d1f48f6f08fbfab0d0235d49

我一直在与飞轮支持部门合作,他们首先建议将WP\\u LOAD\\u路径更改为“require\\u once(“../../../../../wordpress/WP LOAD.php”);”这没有帮助。他们还建议完全删除这条线,但这也无济于事。

nxs ajax。php文件有一组if语句,具体取决于文件的位置。

1 个回复
SO网友:petebocken

这是飞轮支架提供的修复。他们想尽一切办法帮我解决这个问题。太神了

<?php

    // let\'s load WordPress
    require_once(ABSPATH . \'wp-load.php\');
    require_once(ABSPATH . \'wp-admin/includes/admin.php\');

    //send_nosniff_header();

    nxs_ajax_webmethods();

    die();
?>

相关推荐

在另一个Include()之后包含‘wp-load.php’会生成错误

我知道所有的downsides 尝试包括wp负载。php,但请记住:)我正在尝试创建自己的类似ajax的管理功能,以控制是否加载默认WordPress环境,是否使用SHORTINIT 常量定义为true,并根据通过AJAX访问的特定函数的要求,对插件的每个模块进行细粒度控制。我能想到的唯一方法是通过自定义文件执行AJAX,而不是管理AJAX。php,然后包括wp加载。需要时使用php。事实上,我已经成功地使用了几个月了。我已经给文件命名了bootstrap.php, 它位于我插件的“includes”目录