Tribe__Events__API::createEvent( array $args )
Create a new event
Contents
Parameters
- $args
-
(array) (Required) The post args.
Return
(int|WP_Error) The created event ID or a WP_Error object if it fails.
Source
File: src/Tribe/API.php
public static function createEvent( $args ) {
$args['post_type'] = Tribe__Events__Main::POSTTYPE;
$args = self::sanitize_event_post_create_update_args( $args );
if ( is_wp_error( $args ) ) {
return $args;
}
$event_id = wp_insert_post( $args, true );
if ( ! is_wp_error( $event_id ) ) {
self::saveEventMeta( $event_id, $args, get_post( $event_id ) );
}
return $event_id;
}