Tribe__Events__API::createEvent( array $args )

Create a new event


Parameters

$args

(array) (Required) The post args.


Top ↑

Return

(int|WP_Error) The created event ID or a WP_Error object if it fails.


Top ↑

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;
		}