无法在自定义php文件中使用wordpress功能

时间:2012-01-19 10:05:18

标签: php wordpress

我正在尝试为自定义Java程序可以访问的Wordpress编写自定义php函数,问题是我尝试使用WP函数(例如wp_hash_password时失败并返回filenotfoundException

自定义php文件位于我的wordpress安装的根目录,我已经放了

require(ABSPATH. 'wp-includes/pluggable.php');

位于文件顶部,以便知道在哪里找到该功能。

我错过了什么吗?因为即使包含上述文件,它仍然失败。

如果我取出所有的wordpress功能,那就“有效”。

2 个答案:

答案 0 :(得分:1)

ABSPATHwp-config.php中定义 - 您也必须require

我没有尝试过,但this page可能有所帮助。虽然根据this answer上的评论,只包括wp-load.php可以解决问题。

答案 1 :(得分:1)

此外,请尝试使用此类内容,以便更轻松地加入:

preg_match('/^(.+)wp-content\/.*/', dirname(__FILE__), $path);
include($path[1] . 'wp-load.php');