query( // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. $wpdb->prepare( // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s OR option_name LIKE %s", // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. $wpdb->esc_like( 'recast_' ) . '%', // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. $wpdb->esc_like( '_transient_recast_' ) . '%', // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. $wpdb->esc_like( '_transient_timeout_recast_' ) . '%' // phpcs:ignore WordPress.DB, PluginCheck.Security.DirectDB -- Recast-owned table, prepared query. ) ); } /** * Removes the protected export directory. * * @return void */ private static function remove_export_files() { $upload = wp_upload_dir(); $dir = trailingslashit( $upload['basedir'] ) . 'recast'; if ( ! is_dir( $dir ) ) { return; } require_once ABSPATH . 'wp-admin/includes/file.php'; global $wp_filesystem; if ( WP_Filesystem() && $wp_filesystem ) { $wp_filesystem->rmdir( $dir, true ); } } }