命名空间中未找到PasswordHash

时间:2014-05-21 作者:JadedEric

我是WordPress开发的新手,来自纯OO背景,我熟悉PHP/WordPress中的面向对象。

我在entities\\Member有一个类,它是通过autoloader实现加载的。这些东西我很熟悉,到目前为止,我还没有在代码中真正使用WordPress特定的函数。

对于成员,我想使用插件中的内置密码哈希函数。php文件,但出于某种原因,自动加载程序尝试将PasswordHash函数作为一个类“查找”,而不应该这样做?

我已经浏览了可能的解决方案,但这似乎是WordPress中的一个限制,它在PHP 5+中处理面向对象?

如果可能的话,“愚弄”自动加载器怎么能忽略WordPress功能呢?

我曾经尝试过添加require\\u(ABSPATH。“wp-includes/pluggable.php”);在Members类中,甚至在functions中。php类,就在自动加载器include的上方。不行。

1 个回复
SO网友:Henrik

谢谢Vee

try require\\u一次(ABSPATH。“wp includes/class phpass.php”);这对我有用。

这对我也很有用。

大约一个月前出现在这个线程上,但没有找到解决方案,所以我不得不从备份中恢复。问题又出现了,我很高兴你的贡献。

结束

相关推荐

Forgot password not working

我一直在尝试重置我在MAMP上运行的wordpress本地安装的管理员密码。以前工作正常,但我忘记了密码,但当我经历“丢失密码”的过程时,我打算收到一封带有新密码的电子邮件,但它从未出现在我的hotmail中(也检查了垃圾邮件)。我知道这些有时需要一段时间才能完成,但现在已经过去了一天。。有什么想法我可以试试吗?谢谢