Jetpack: redirect your subscribers to a Thank You page

in Random

Jetpack includes a Subscriptions module that makes it easy for your readers to subscribe to your site, and then receive email or Reader notifications for each one of the posts you publish on your site.

Your readers can use a Subscription widget to subscribe to your site. You can see how it looks on this very site (oh, and subscribe if you haven’t already ? ).

By default, when submitting your email address into the form, the page reloads and success message appears instead of the email form. However, starting with Jetpack 3.8, you can now redirect your subscribers to a specific page on your site instead. It could be a “Thank You” page, it could be a little explanation of what they need to do to confirm their subscription, … That’s up to you.

To create that redirection, you can use the new jetpack_subscriptions_form_submission action, like so:

/**
 * Redirect all successful subscription submissions to a 'thank-you' page
 */
function jeherve_custom_sub_redirect_page( $result ) {
	if ( 'success' === $result ) {
		$thanks_page = 'thank-you';
		wp_safe_redirect( $thanks_page );
		exit;
	}
}
add_action( 'jetpack_subscriptions_form_submission', 'jeherve_custom_sub_redirect_page' );

Place that code in a functionality plugin, and you’re all set!