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()函数就能轻松删除指定用户了。以下时我们做的删除用户页面效果分享给大家:

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...