/** * If the migration button is clicked, start working * * @return void */ public static function listen_for_migration_button() { if (empty($_REQUEST['amalgamate']) || !wp_verify_nonce($_REQUEST['_wpnonce'], 'amalgamate_duplicates')) { return; } $amalgamator = new self(); $amalgamator->merge_duplicates(); // redirect to base settings page $settings = TribeSettings::instance(); $url = apply_filters('tribe_settings_url', add_query_arg(array('post_type' => TribeEvents::POSTTYPE, 'page' => $settings->adminSlug), admin_url('edit.php'))); wp_redirect($url); exit; }