我有一个WP网络(子目录),有时特别是在安全紧急情况下,通常优先为所有用户更改密码。
我正在寻找一种通过电子邮件向网络上的每个用户发送密码重置url来重置密码的方法。
这里的目标是重置所有密码,并让用户通过前端的重置密码链接重新生成密码。此外,我想终止所有活动会话
最简单的方法是再生所有的盐(在我的环境中)
如何使用wp cli执行此操作?
我对wp cli比较陌生,发现https://wp-cli.org/commands/user/update/它解释了我如何为个人用户做这些事情。
# Update user
$ wp user update 123 --display_name=Mary --user_pass=marypass
Success: Updated user 123
。
但这里有两个问题,
密码必须与用户名一起输入,我认为这不是理想的方法
用户应该有选择密码的自由,(考虑强制使用强密码)任何帮助,参考URL?
更新我能够创建一个驻留在根目录中的小php文件,并通过wp cli在中执行,并使用wp\\u generate\\u password()一次性重置所有密码。
由于我现在正在使用本地系统,所以我没有检查它是否发送带有重置URL的电子邮件,这很重要。但这听起来并不太难。
我现在担心的是,我真的不希望它像现在这样被执行。我使用的是“wp eval file password reset.php
我希望它更像是一个函数,比如“wp reset passwords”,带有USERROLE、USERNAME、USERID或just*等参数,适用于所有用户。
有人知道我怎么才能得到这个吗???