Wp_DELETE_USER()是否删除所有用户内容?

时间:2017-05-08 作者:Ken Williams

我正在使用WP\\u delete\\u user()删除WP用户。它工作得很好。我注意到,当我在WP Admin中手动删除一个用户时,它首先要求“删除所有内容”或“将所有内容属性化为:”。

我想删除与该用户关联的所有内容。我认为,我们正在运行一些插件,这些插件在wp\\U Posteta中似乎有大量用户元数据。我想这也是它所指的。

无论如何,我需要确保wp\\u delete\\u user()实际上也删除了所有用户内容,而不是将其留在那里。有人能证实这一点吗?wp\\u delete\\u user()是否删除所有用户内容,就像我在wp admin中手动选择了“删除所有内容”?

谢谢

2 个回复
SO网友:Picard

检查docs.

wp\\u delete\\u用户($id,$重新分配);

如果未将$reassign参数分配给用户ID,then all posts will be deleted of that user. 传递要删除的用户ID的操作“delete\\u user”将在重新分配或删除帖子后运行。还将删除该用户ID的用户元。

SO网友:harisrozak

我可以确认并不是所有的内容都会被删除,是的,附件(可能也是帖子)会被删除,但其他帖子类型是否,包括帖子修订和页面(在管理员中不可见,但实际上仍在数据库中)

要确保这一点,您需要使用手动迭代和删除它们wp_delete_post() 在使用之前wp_delete_user()

结束

相关推荐

与wp_USERS一起查询wp_usermeta

我想使用WordPress查询功能,而不需要外部插件。以下是我目前掌握的情况:add_filter(\'user_search_columns\', \'user_search_columns_bd\' , 10, 3); function user_search_columns_bd($search_columns, $search, $this){ if(!in_array(\'display_name\', $search_columns)){