CampaignPostType::POST_TYPE, 'numberposts' => -1, 'post_status' => 'any', 'fields' => 'ids', 'delete' => true, ) ); foreach ( $stampy_campaigns as $stampy_campaign_id ) { wp_delete_post( (int) $stampy_campaign_id, true ); } // Remove plugin options. $stampy_options = array( 'stampy_db_version', 'stampy_delete_data_on_uninstall', 'stampy_hmac_secret', 'stampy_physical_address', 'stampy_tracking_enabled', 'stampy_tracking_anonymous', 'stampy_quiz_questions', 'stampy_turnstile_site_key', 'stampy_turnstile_secret_key', 'stampy_friendly_captcha_site_key', 'stampy_friendly_captcha_secret_key', SubmissionLogSettings::ENABLED_OPTION, ); foreach ( $stampy_options as $stampy_option ) { delete_option( $stampy_option ); } // Clear scheduled events. wp_clear_scheduled_hook( 'stampy_daily_purge_pending_signups' ); // Unschedule any pending campaign batch actions. if ( function_exists( 'as_unschedule_all_actions' ) ) { as_unschedule_all_actions( 'stampy_process_campaign_batch' ); }