Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('save_post', 'save_tec_event_meta_from_gravity', 11, 2);
- function save_tec_event_meta_from_gravity($postId, $post) {
- if( class_exists('TribeEvents') ) {
- // only continue if it's an event post
- if ( $post->post_type != TribeEvents::POSTTYPE || defined('DOING_AJAX') ) {
- return;
- }
- // don't do anything on autosave or auto-draft either or massupdates
- if ( wp_is_post_autosave( $postId ) || $post->post_status == 'auto-draft' || isset($_GET['bulk_edit']) || $_REQUEST['action'] == 'inline-save' ) {
- return;
- }
- if( class_exists('TribeEventsAPI') ) {
- $_POST['Organizer'] = stripslashes_deep($_POST['organizer']);
- $_POST['Venue'] = stripslashes_deep($_POST['venue']);
- if( !empty($_POST['Venue']['VenueID']) )
- $_POST['Venue'] = array(‘VenueID’ => $_POST['Venue']['VenueID']);
- if( !empty($_POST['Organizer']['OrganizerID']) )
- $_POST['Organizer'] = array(‘OrganizerID’ => $_POST['Organizer']['OrganizerID']);
- TribeEventsAPI::saveEventMeta($postId, $_POST, $post);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement