Events Social Sharing Integration

Events Social Sharing Integration

Use the Events Social Sharing extension to create exposure for your events by allowing your attendees post to social media that they’ve registered for your events.

View quick links for this add-on –> 

Need to Buy a Support License for the Events Social Sharing Add-on?
Purchase a support license for the Events Social Sharing integration for Event Espresso


This add-on is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the Events Social Sharing add-on from your Event Espresso account.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Setup and Configuration

You will not see any new WordPress administration menus for the add-on. Your social media accounts can be enabled by browsing to Event Espresso –> General Settings –> Your Organization. Once on the Your Organization screen, scroll down, and locate the Social Links options.

Twitter, Facebook, and Google+ are the only social networks that are currently available for the Events Social Sharing add-on. You can fill out all of the fields as needed, but only Facebook, Google+, and Twitter will be used at this time for the add-on.


The social sharing options will appear at the end of the thank you page for Event Espresso.


The plugin will not activate. Can you help?
Are you running a current version of Event Espresso 4? This add-on needs at least version 4.4 to activate.

Where is the menu screen for this add-on?
This plugin does not create any new menus in the WordPress admin screen. It uses the existing social links which can be found in the General Settings page of Event Espresso.


Our support team cannot write custom coding for you. Below are some examples on customizing this add-on.

How to Change the Messenging

Below are some recommendations for how to change the messaging or verbiage that is used by the add-on.

The default heading that is used by this add-on is:

Support us on Social Media — Spread the Word

The sample code below will change the heading to:

Tell a Friend on Facebook and Twitter!

function ee_override_registration_checkout_social_sharing_heading() {
 return 'Tell a Friend on Facebook and Twitter!';

add_filter ('FHEE__EED_Social_Buttons__thank_you_page__heading', 'ee_override_registration_checkout_social_sharing_heading');

The following is the formatting for the Twitter share button:

I just registered for {name of event} at {name of organization}

The sample code below will change the tweet messaging to:

I’m excited about attending the {name of event} event by {name of organization}

function ee_override_registration_checkout_social_sharing_twitter_messaging( $message, $registration, $organization ) {
	if ( $registration instanceof EE_Registration && ! empty( $organization ) ) {
		$message = sprintf(
			__('I\'m excited about the %1$s event by %2$s', 'event_espresso'),
			$organization instanceof EE_Organization_Config ? $organization->name : ''
	return $message;
add_filter( 'FHEE__EED_Social_Buttons__thank_you_page__tweet_message', 'ee_override_registration_checkout_social_sharing_twitter_messaging', 10, 3 );

How to Relocate the Buttons

The buttons are added via WordPress action hooks so they can be removed and added to other places within the Thank You page. The example code shared here can be used to move the buttons so they’re before the registration details.

The sample code snippets shared above can be added to your child theme’s plugin or a site specific plugin.

Need to Buy a Support License for the Events Social Sharing Add-on?
Purchase a support license for the Events Social Sharing integration for Event Espresso

Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/wiki/events-social-sharing-add-on/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>