create(); } /** * Drop a table. * * @param string $table_name * @return void */ public static function drop_if_exists( $table_name ) { global $wpdb; // Table name is safe - $wpdb->prefix is controlled by WordPress core $full_table_name = $wpdb->prefix . $table_name; // phpcs:ignore PluginCheck.Security.DirectDB.UnescapedDBParameter -- $wpdb->prefix is trusted $wpdb->query( "DROP TABLE IF EXISTS {$full_table_name}" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.SchemaChange, PluginCheck.Security.DirectDB.UnescapedDBParameter } }