meta_page, 'advanced' ); } /** * Render delete user-meta meta box for delete meta page. * * @static * * @since 5.4 */ public static function render_delete_user_meta_box() { if ( Bulk_Delete_Meta::is_meta_box_hidden( self::BOX_USER_META ) ) { printf( __( 'This section just got enabled. Kindly refresh the page to fully enable it.', 'bulk-delete' ), 'admin.php?page=' . Bulk_Delete_meta::META_PAGE_SLUG ); return; } ?>

$count ) { ?>
>

Buy now

Buy now

scheduled tasks' , 'bulk-delete' ), get_bloginfo( 'wpurl' ) . '/wp-admin/admin.php?page=' . Bulk_Delete::CRON_PAGE_SLUG ); } else { $deleted_count = self::delete_user_meta( $delete_options ); $msg = sprintf( _n( 'Deleted user meta field from %d user', 'Deleted user meta field from %d users' , $deleted_count, 'bulk-delete' ), $deleted_count ); } add_settings_error( Bulk_Delete_Meta::META_PAGE_SLUG, 'deleted-users', $msg, 'updated' ); } /** * Delete User Meta. * * @static * * @since 5.4 * * @param array $delete_options Options for deleting * * @return int Number of users that were deleted */ public static function delete_user_meta( $delete_options ) { $count = 0; $user_role = $delete_options['user_role']; $meta_key = $delete_options['meta_key']; $use_value = $delete_options['use_value']; $limit_to = $delete_options['limit_to']; $options = array( 'role' => $user_role, ); if ( $limit_to > 0 ) { $options['number'] = $limit_to; } if ( $use_value ) { $options['meta_query'] = apply_filters( 'bd_delete_user_meta_query', array(), $delete_options ); } else { $options['meta_key'] = $meta_key; } $users = get_users( $options ); foreach ( $users as $user ) { if ( delete_user_meta( $user->ID, $meta_key ) ) { $count++; } } return $count; } } // hooks add_action( 'bd_add_meta_box_for_meta', array( 'Bulk_Delete_User_Meta', 'add_delete_user_meta_box' ) ); add_action( 'bd_delete_meta_user', array( 'Bulk_Delete_User_Meta', 'do_delete_user_meta' ) ); add_filter( 'bd_javascript_array', array( 'Bulk_Delete_User_Meta', 'filter_js_array' ) ); ?>