微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

wordpress删除用户函数wp_delete_user不起作用的解决办法

最近在给客服开发基于wordpress的APP的rest api接口时,由于谷歌商店对app上架有一条要求,就是要提供一个用户注销账号(删除账号)的页面,那么首先想到的就是去看看有没有可用的插件搜索了一大圈都没有满足需求的删除用户插件,所以,还是自己写吧。

我们不难发现,wordpress为我们提供了一个删除用户函数,那就是wp_delete_user( int $id,int $reassign = null );

参数说明:

1、$id:整数,用户的ID

2、$reassign:整数,若不指定该参数值,删除用户并同时删除用户所有数据,若为$reassign设置一个新用户ID,则会将文章分配到新用户

比如:wp_delete_user(34,1);这样就会把用户id为34的用户删除,同时将其名下的文章分配给用户id为1的用户

但是,当我实际操作的时候,发现:不起作用。

于是搜索了相关资料,最后发现:在执行这个函数前我们需要先引入wordpress的核心文件user.PHP,引入的方法为:require_once(ABSPATH.'wp-admin/includes/user.PHP');

然后我们再来执行wp_delete_user()函数就能轻松删除指定用户了。以下时我们做的删除用户页面效果分享给大家:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐