如何批量删除所有WordPress订阅者?

时间:2017-04-22 作者:Vinnie James

我有20000个假订户,我想除掉。“管理”面板一次仅允许删除200个。

如何通过MySQL批量删除所有Wordpress订阅服务器?

2 个回复
SO网友:Vinnie James

我最终通过以下两个查询删除了所有没有发表帖子的用户:

首先:

DELETE FROM wp_users
WHERE ID NOT IN (SELECT post_author FROM wp_posts)
第二个:

DELETE
FROM wp_usermeta WHERE user_id NOT IN
(SELECT ID FROM wp_users)

SO网友:Punitkumar Patel

You can use :

<?php
$blogusers = get_users( \'role=subscriber\' );
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
    $user_id = $user->ID;
    wp_delete_user( $user_id );
}

相关推荐

根据下拉菜单修改MySQL查询

我希望能够根据下拉菜单中的选择修改MySQL查询。这将更新页面上显示的后续表格。我当前的代码如下(注意我正在使用PHP code snippets (Insert PHP) 插件)但是,这没有预期的结果,因为没有生成表。如有任何帮助,我们将不胜感激。<form method=\"POST\"> <select name=\"post_ID\"> <option value=\"21\">21</option> <