用于从wp_USERS中获取wp_USERS中在wp_usermeta中没有匹配的USER_ID的所有用户的查询

时间:2017-03-04 作者:elke_wtf

我目前正在尝试从wp\\u用户中获取所有在wp\\u usermeta中没有匹配ID条目(匹配user\\u ID)的用户。

我有一个拥有大量用户的网站,目前有数千名垃圾邮件用户。

以下查询未返回任何记录:

SELECT * FROM wp_users
WHERE ID NOT IN (
SELECT user_id FROM wp_usermeta);
我已经从元表中删除了坏记录,这就是为什么我需要查询以仅查找wp\\U用户中没有关联ID的记录。

1 个回复
SO网友:Irfan Modan
$user_query = new WP_User_Query( array ( \'orderby\' => \'ID\', \'order\' => \'DESC\' ) );
if ( ! empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
        echo \'<p>\'. $user->ID . \'</p>\';
    }
} else {
    echo \'No users found.\';
}

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post