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' );
@jg314
Copy link
Author

jg314 commented Nov 24, 2014

I've updated the code to work with version 3.8 of the Community Events plugin.

@MarkMetz00
Copy link

i am using this one and its not working on new version can you update pls

@jg314
Copy link
Author

jg314 commented Dec 10, 2020

I'm sorry it's not working for you @MarkMetz00. Can you tell me what's happening for you with the code? Are you getting an error or is nothing happening at all?

@MarkMetz00
Copy link

MarkMetz00 commented Dec 10, 2020 via email

@jg314
Copy link
Author

jg314 commented Dec 11, 2020

I tested it this morning with The Events Calendar PRO plugin version 5.2.0 and The Events Calendar: Community Events plugin version 4.8.2. It worked as expected. If those plugins are updated for you, then it may be something with your theme or another plugin that's causing the issue. Since these are paid plugins you might also consider reaching out to their support team for help. Good luck getting it resolved.

@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