wp_update_user覆盖激活密钥

时间:2020-05-15 09:01:04

标签: wordpress

我遇到了wordpress的最终预订系统(用于租车的NativeRentalSystem)的问题,当系统为用户创建帐户时,激活链接不起作用(通过仪表板添加用户时,代码确实有效)。在深入研究了租赁系统的代码后,我发现函数wp_update_user()似乎将激活代码重置为空

以下代码由系统运行

class Items{
    std::array<Pea, 3> peas{{ {0., 1.}, {2., 3.}, {4., 5.} }};
    // ...
}

这似乎触发发送欢迎电子邮件,在上面的代码之后,它将运行以下代码段

class Items{
    std::array<Pea, 3> peas = {{ {0., 1.}, {2., 3.}, {4., 5.} }};
    // ...
}

取消注释此代码,激活代码即可工作。

我尝试使用get_password_reset_key抓取激活密钥,然后将其作为参数传递,但这也不起作用

我也在运行一个插件,当我禁用它时,它仍然无法覆盖

有人知道如何解决这个问题吗?也许是替代角色和显示名称的另一种方法?

0 个答案:

没有答案