query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $wpdb->prefix . 'postfee_orders' ) ); $wpdb->query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $wpdb->prefix . 'postfee_entitlements' ) ); // phpcs:enable WordPress.DB.DirectDatabaseQuery $postfee_plans = get_posts( array( 'post_type' => 'postfee_plan', 'post_status' => 'any', 'posts_per_page' => -1, 'fields' => 'ids', ) ); foreach ( $postfee_plans as $postfee_plan_id ) { wp_delete_post( $postfee_plan_id, true ); } delete_option( 'postfee_settings' ); delete_option( 'postfee_db_version' ); wp_clear_scheduled_hook( 'postfee_cron' );