get_col( "SELECT ID FROM {$wpdb->posts} WHERE post_type IN ('yeekit_quote','yeekit_material','yeekit_printer','yeekit_coating','yeekit_postprocess','yeekit_infill')" ); foreach ( $yeekit_ids as $yeekit_id ) { wp_delete_post( $yeekit_id, true ); } // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.DirectDatabaseQuery.SchemaChange $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}yeekit_files" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s", $wpdb->esc_like( 'yeekit_rate_' ) . '%', $wpdb->esc_like( 'yeekit_lock_' ) . '%' ) ); delete_option( 'yeekit_settings' ); delete_option( 'yeekit_default_catalog_installed' ); delete_option( 'yeekit_default_cnc_installed' ); delete_option( 'yeekit_cleanup_cursor' ); delete_option( 'yeekit_saas_installation_id' ); delete_option( 'yeekit_saas_purchase_code' ); $svc_id = absint( get_option( 'yeekit_service_product' ) ); //phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound if ( $svc_id && 'yes' === get_post_meta( $svc_id, '_yeekit_service', true ) ) { wp_delete_post( $svc_id, true ); } delete_option( 'yeekit_service_product' );