要求 wp-load.php returns 错误

Require wp-load.php returns errors

我正在尝试在 wordpress 之外使用 wordpress 功能,只需将 wo-load.php 插入另一个网站的 header.php。

示例:

public_html/wp-load.php(Wordpress 主目录) public_html/Other_WebSite_Folder/core/header.php

所以在 header.php 里面我添加了这段代码:

require_once ($_SERVER['DOCUMENT_ROOT'].'/wp-load.php');

所以理论上它应该可以工作,但是我收到了这个错误:

Fatal error: require_once(): Failed opening required '/public_html/Other_WebSite_Folder/wp-includes/load.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /public_html/wp-load.php on line 4

如您所见,出于某种原因,require 脚本试图从其他网站文件夹加载 wordpress 文件,而不是仅将我需要的功能加载到其中。

我之前做过类似的集成,它工作得很好,我不明白为什么现在一直这样?

试试这个:

在 public_html/Other_WebSite_Folder/core/header.php

require_once ('../../wp-load.php');