Last active
December 11, 2020 18:31
-
-
Save jg314/5299d64d073c6d3e0a67 to your computer and use it in GitHub Desktop.
Events Calendar Community Events: Redirect users to a new page after submission
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.