Skip to content

Instantly share code, notes, and snippets.

Last active Mar 8, 2018
What would you like to do?
How to sync a WordPress user account to an Event Espresso Contact. This is useful if you've installed the WP User Integration after registrations have already been recorded.

Step 1 -- Gather the user and Event Espresso Contact IDs

You can get the user ID from the WP Users page. You can get the Event Espresso Contact ID from the Event Espresso > Registrations > Contact list admin page.

Image of EE Contact List

In this example, the user ID is 18 and the Event Espresso Attendee ID is 862.

Step 2 -- Install the Debug Bar and Debug Bar console plugins

Available here: Debug Bar Debug Bar Console

Step 3 -- PHP code

You click on the Debug Bar link, then Console add add the following code, replacing the User ID and Meta Value.

global $wpdb;
$user_id = 18;
$meta_key = $wpdb->prefix . 'EE_Attendee_ID';
$meta_value = 862;
add_user_meta( $user_id, $meta_key, $meta_value, true );

Then you click Run.


This comment has been minimized.

Copy link

@boostersinabox boostersinabox commented Aug 31, 2017

Hey Josh! I am trying this and not having any luck. The Debug Console has not been updated in over 2 years, so that may be the issues. When I click "run", it does nothing. I looked at inspect in Google and under console had a yellow warning: jquery-migrate.js:45 JQMIGRATE: jQuery.fn.unload() is deprecated. Any other suggestions? Also, I have about 150 to do. I can easily merge the $user_id and $meta_value to get a huge string of commands. Is that doable or do you have a suggestion for a better solution. Many thanks!


This comment has been minimized.

Copy link
Owner Author

@joshfeck joshfeck commented Mar 8, 2018

The Debug Bar Console plugin should be fine if you're using WP 4.9.4 or greater.

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