Created
December 1, 2017 11:07
-
-
Save damiencarbery/3b20dfccf7530a9f6b81418aface792d to your computer and use it in GitHub Desktop.
Events Manager 5.8.x does not create $this->event_id so event doesn't really exist.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
define('WP_USE_THEMES', false); | |
/** Loads the WordPress Environment and Template */ | |
require( dirname( __FILE__ ) . '/wp-blog-header.php' ); | |
$event_name = 'EM Test'; | |
$event_start_date = '2017-12-02'; | |
$event_time = '12:13:14'; | |
$event_description = '<p>This is the description of EM Test event.</p>'; | |
$location_id = 1; | |
// STOP EDITING. | |
$event_end_date = $event_start_date; | |
$event_start_time = $event_time; | |
$event_end_time = $event_start_time; | |
$EM_Event = new EM_Event(); | |
$EM_Event->event_name = $event_name; | |
$EM_Event->post_content = $event_description; | |
//$EM_Event->event_owner = $author_id; | |
$EM_Event->location_id = $location_id; | |
$EM_Event->event_start_date = $event_start_date; | |
$EM_Event->event_end_date = $event_end_date; | |
$EM_Event->event_start_time = $event_start_time; | |
$EM_Event->event_end_time = $event_end_time; | |
// Convert start and end date/time to a Unix timestamp. | |
$EM_Event->start = strtotime($EM_Event->event_start_date.' '.$EM_Event->event_start_time); | |
$EM_Event->end = strtotime($EM_Event->event_end_date.' '.$EM_Event->event_end_time); | |
$EM_Event->save(); | |
echo '<p>Event post ID: ', $EM_Event->post_id, '</p>'; | |
echo '<p>Event event ID: ', $EM_Event->event_id, '</p>'; | |
global $EM_Notices; | |
echo $EM_Notices::__toString(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment