Skip to content

Instantly share code, notes, and snippets.

@jg314
Last active December 11, 2020 18:31
Show Gist options
  • Save jg314/5299d64d073c6d3e0a67 to your computer and use it in GitHub Desktop.
Save jg314/5299d64d073c6d3e0a67 to your computer and use it in GitHub Desktop.
Events Calendar Community Events: Redirect users to a new page after submission
<?php
/*
* Send visitors who submit events to a different page after submission.
*
* This actually does the redirect. If an event was submitted, and we're about
* to reload the submission page (with a message instead of a form), this will
* redirect the user.
*
* @param WP $wp
* @return void
*/
function wi_redirect_after_community_submission( $wp ) {
if ( isset($wp->query_vars[WP_Router::QUERY_VAR]) && $wp->query_vars[WP_Router::QUERY_VAR] == 'ce-add-route' && !empty($_POST) ) {
wp_safe_redirect( get_permalink( 7607 ) ); // Use the Post ID of the page you want to redirect people to
exit();
}
}
/**
* If a new community event was created add an action to send people to a custom thank you page.
*/
function wi_check_for_community_submission() {
add_action( 'parse_request', 'wi_redirect_after_community_submission', 11, 1 );
}
add_action( 'tribe_community_event_created', 'wi_check_for_community_submission' );
@MarkMetz00
Copy link

MarkMetz00 commented Dec 11, 2020 via email

@jg314
Copy link
Author

jg314 commented Dec 11, 2020

I'd definitely recommend reaching out to The Events Calendar support team. They are much better equipped to help you than I would be. Good luck getting it resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment