我想生成一个唯一的密码散列,并尝试使用以下WordPress功能:
$activation_token = wp_generate_password();
update_user_meta($user_id, 'activation_token', $activation_token);
字符串
不幸的是,它不工作,因为Fatal error: Uncaught Error: Call to undefined function wp_generate_password()
这个函数被弃用了吗?我在WordPress文档中找不到任何其他内容。
**编辑:**我尝试在我的WordPress主题和作品的代码!所以问题是,我不能调用任何WordPress的核心功能?我有同样的问题与wp_mail()
我更新了WordPress的安装,使用默认的二十主题和停用所有其他插件,但我仍然有同样的问题!WP_ Functions不工作的插件,为什么?
2条答案
按热度按时间dxxyhpgq1#
在加载之前,你不能调用WordPress系统的许多部分。插件中的大多数东西都需要从
init
操作处理程序或其他过滤器或操作处理程序中调用。试试这个
字符串
kuarbcqp2#
看这个https://developer.wordpress.org/reference/functions/wp_generate_password/
使用wp_兰德()创建密码,其可预测性远低于rand()或mt_rand()等类似的原生PHP函数。