Löschen der anonymen wp_users-function funktioniert nicht?

So bin ich “gesegnet” mit anonymen Benutzerdaten, die durch das Plugin WP e-commerce in wp_users und wp_usermeta (dieses spezielle WP-Setup ist stark angepasst).

Ich versuche folgendes Plugin verwenden, aber ich glaube nicht, dass die function überhaupt ausgetriggers wird:

 // Remove users and meta data. function fix_wpsc_clear_customer_meta_andre() { //test echo "TEST wpsc clear function"; wp_mail('xxxx@gmail.com','WPSC delete users','function been called/triggered?'); exit(); //end test global $wpdb; require_once( ABSPATH . 'wp-admin/includes/user.php' ); $purge_count = 200; $sql = " SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = '_wpsc_last_active' AND meta_value get_col( $sql ); $included_ids = array(); foreach ( $ids as $id ) { $included_ids[$id] = $id; } $in = implode(',', $included_ids); $wpdb->query("DELETE FROM $wpdb->users WHERE ID IN ($in)" ); $wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id IN ($in)"); } while ( count( $ids ) == $purge_count ); // Update number of users. $tmp_total_users = count_users(); /*echo 'test: '.$tmp_total_users; exit();*/ update_option('user_count', $tmp_total_users['total_users'] ); } function fix_reset_wpsc_cron_andre() { remove_action( 'wpsc_hourly_cron_task', '_wpsc_clear_customer_meta' ); add_action( 'wpsc_hourly_cron_task', 'fix_wpsc_clear_customer_meta_andre' ); } 

Ich füge dieses Testcodebit hinzu

 function fix_wpsc_clear_customer_meta_andre() { echo "TEST wpsc clear function"; wp_mail('xxxx@gmail.com','WPSC delete users','function been called'); exit(); } 

In wp-config.php ich WPSC_CUSTOMER_DATA_EXPIRATION auf 1 Minute gesetzt

 define( 'WPSC_CUSTOMER_DATA_EXPIRATION', 60 ); 

Aber ich erhalte keine E-Mail. Also, wie kann ich überprüfen, ob add_action( 'wpsc_hourly_cron_task', 'fix_wpsc_clear_customer_meta_andre' ); ist gültig?

Solutions Collecting From Web of "Löschen der anonymen wp_users-function funktioniert nicht?"