get_col( "SELECT blog_id FROM $wpdb->blogs" ); foreach ( $loginpress_blog_ids as $loginpress_blog_id ) { switch_to_blog( $loginpress_blog_id ); // Handle the delete loginpress force rest password for all users. loginpress_force_reset_password_remove(); // Pull the LoginPress page from options. $loginpress = new LoginPress(); $loginpress_page = $loginpress->get_loginpress_page(); $loginpress_page_id = $loginpress_page->ID; wp_trash_post( $loginpress_page_id ); // Delete all plugin Options. foreach ( $loginpress_uninstall_options as $loginpress_option ) { delete_option( $loginpress_option ); } restore_current_blog(); } } /** * Handle the delete loginpress force reset password for all users. * * @since 3.0.0 * @return void */ function loginpress_force_reset_password_remove() { $args = array( // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Required for uninstall to find users with password reset meta. 'meta_query' => array( array( 'key' => 'loginpress_password_reset_limit', ), ), 'fields' => 'ID', ); $blog_users = get_users( $args ); if ( $blog_users ) { foreach ( $blog_users as $users ) { delete_user_meta( $users->ID, 'loginpress_password_reset_limit' ); } } }