Benutzer-Metadaten abrufen

Tabelle – wp_usermeta

user_id meta_key meta_value 10 login_status 0 10 active_code 3f7431e226893f16cbe44424850d00ad 

Ich muss user_id wählen wo login_status = 0 und active_code = 3f7431e226893f16cbe44424850d00ad

Beispiel: SELECT user_id FROM usermeta WHERE active_code ='3f7431e226893f16cbe44424850d00ad' and login_status='0'

Abfrage unten versucht, aber kein Erfolg.

 $querystr = " SELECT $wpdb->usermeta.user_id, $wpdb->usermeta.meta_key FROM $wpdb->usermeta WHERE $wpdb->usermeta.meta_value = '3f7431e226893f16cbe44424850d00ad` AND $wpdb->usermeta.meta_value = '0' "; 

Wie kann ich einfach den login_status Wert zusammen mit active_code login_status active_code

Vielen Dank

Solutions Collecting From Web of "Benutzer-Metadaten abrufen"

All dies kann mit WP_User_Query :

 $users = new WP_User_Query(array( meta_query( array( 'key' => 'login_status', 'value' => '0' ), array( 'key' => 'active_code', 'value' => '3f7431e226893f16cbe44424850d00ad' ) ) )); 

Dadurch wird eine Liste der Benutzer zurückgegeben, die Ihren Anforderungen entsprechen. Dann können Sie die IDs so bekommen:

 $user_ids = wp_list_pluck( $users->get_results(), 'ID' );