query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $wpdb->prefix . $dango_cof_table ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.SchemaChange -- plugin's own tables on uninstall. } $dango_cof_forms = get_posts( array( 'post_type' => 'dango_cof_form', 'post_status' => 'any', 'posts_per_page' => -1, 'fields' => 'ids', ) ); foreach ( $dango_cof_forms as $dango_cof_form_id ) { wp_delete_post( $dango_cof_form_id, true ); } foreach ( array( 'dango_cof_settings', 'dango_cof_db_version', 'dango_cof_setup_done', 'dango_cof_default_form', 'dango_cof_failed_jobs' ) as $dango_cof_option ) { delete_option( $dango_cof_option ); } wp_clear_scheduled_hook( 'dango_cof_daily' );