我正在尝试为自定义Java程序可以访问的Wordpress编写自定义php函数,问题是我尝试使用WP函数(例如wp_hash_password
时失败并返回filenotfoundException
自定义php文件位于我的wordpress安装的根目录,我已经放了
require(ABSPATH. 'wp-includes/pluggable.php');
位于文件顶部,以便知道在哪里找到该功能。
我错过了什么吗?因为即使包含上述文件,它仍然失败。
如果我取出所有的wordpress功能,那就“有效”。
答案 0 :(得分:1)
ABSPATH
在wp-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');