十一年专注,只做WordPress定制开发一件事

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

王超
2024-01-15
WP常用函数
163 次

最近在给客服开发基于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日记主要承接WordPress主题定制开发PSD转WordPressWordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494 微信:18539976310

搜索

嘿,有问题找我来帮您!