prefix . 'evoka_visits'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, PluginCheck.Security.DirectDB.UnescapedDBParameter -- $table is $wpdb->prefix + a fixed string, never user input. $wpdb->query( "DROP TABLE IF EXISTS `{$table}`" ); } if ( is_multisite() ) { foreach ( get_sites( array( 'fields' => 'ids', 'number' => 0, ) ) as $evoka_blog_id ) { switch_to_blog( $evoka_blog_id ); evoka_uninstall_site(); restore_current_blog(); } } else { evoka_uninstall_site(); } // User meta (author E-E-A-T fields) - one table for the whole network. global $wpdb; $wpdb->query( // phpcs:ignore WordPress.DB.DirectDatabaseQuery "DELETE FROM {$wpdb->usermeta} WHERE meta_key IN ( 'evoka_job_title', 'evoka_linkedin' )" );