Fix bulk delete of user cache

This commit is contained in:
Champ Camba
2016-11-18 18:46:51 +08:00
parent 0aaac160f5
commit 8c6fadb12a
+4 -7
View File
@@ -254,15 +254,12 @@
***/
add_action('um_admin_do_action__user_cache', 'um_admin_do_action__user_cache');
function um_admin_do_action__user_cache( $action ){
global $ultimatemember;
global $ultimatemember, $wpdb;
if ( !is_admin() || !current_user_can('manage_options') ) die();
$all_options = wp_load_alloptions();
foreach( $all_options as $k => $v ) {
if ( strstr( $k, 'um_cache_userdata_' ) ) {
delete_option( $k );
}
}
$wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'um_cache_userdata_%'" );
$url = admin_url('admin.php?page=ultimatemember');
$url = add_query_arg('update','cleared_cache',$url);