Create Event
Note: First, the admin needs to check the vendor’s current package (read here ) because when a new event is created, that membership package will be assigned to the event

1: Basic
From: Dashboard of Vendors >> Create Event

Vendors can add details for their events:
1.1: Name of event
The vendor enters the event name
1.2: Category of event
The vendor will choose an event category from the list of categories created by the admin in the backend (Read here to learn how the admin can add an category)
1.3: Time zone
Allow the Vendor to set Time zone for an event
Note:
The admin can set the default timezone by adding the code below to the
functions.php
file in the child theme
add_filter( 'el_set_timezone_default', function(){ return 'UTC+3'; } );
The admin can remove default timezone by adding the code bellow to
functions.php
file in the child theme
add_filter( 'el_show_timezone', '__return_false' );
1.4: Custom Taxonomy
Allow vendors to select a custom taxonomy from the list of custom taxonomies created by the admin in the backend ( Read here to learn how the admin can create custom taxonomies)
Note: The admin can remove some custom taxonomy by using code bellow and insert it to functions.php
file in child theme
add_filter( 'el_exclude_custom_taxonomy', 'el_exclude_custom_taxonomy_customize' );
function el_exclude_custom_taxonomy_customize(){
return array( 'slug of custom taxonomy' );
}
1.5: Tags
The vendor enters the tags of the event
1.6: Visibility
Allow vendors to choose visibility for their event: Pending, Publish, Password Protected or Private
Events submitted by vendors can be reviewed by the admin before being published, if the admin enables this setting in the backend (read here to learn how the admin can set it up )
1.7: Description
The admin can add the code bellow to functions.php
file in the child theme
add_filter( 'el_vendor_add_media_content_event', function(){ return true; } );
1.8: Event Type
The vendor chooses the event type for the event: Physical location or Online.
Please, note: If the "Physical Location" option is selected in the "Event Type" tab, the vendor can enter the venue address and set a map for the event location. To configure the map, the admin can go to the backend settings read here
The admin can setup Default Type by Adding the code bellow to functions.php
file in the child theme
// Choose Physical location is default
add_filter( 'el_event_type_default', function(){ return 'classic'; } );
// Choose Online is default
add_filter( 'el_event_type_default', function(){ return 'online'; } );
The admin can remove an option in Event Type by adding the code bellow to functions.php
file in the child theme
// Remove Physical location
add_filter( 'el_show_event_type_physical', '__return_false' );
// Remove Online
add_filter( 'el_show_event_type_online', '__return_false' );
1.9: Contact Info
Tick the checkbox “Override your profile info” if the vendor want to enter separate contact information for the event.
Leave the checkbox unticked if the vendor want to use the contact information from your profile for the event.
1.10: Feature Image
1.11: Gallery
1.12: Video
1.13: Display Top Banner
The vendor can choose one of two options for the top banner on the event detail page (frontend):
Image – display a single image.
Gallery – display an image gallery.
1.14: Other Settings
Customize template
Without using the above filter hooks, you can customize the template in the child theme.:
Copy file:
wp-content/plugins/eventlist/templates/vendor/__edit-event-basic.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-basic.php
and edit code in that file
Some Hooks
a) Fields are mandatory when creating events
Add the code bellow to functions.php
file in the child theme. Change "true"
to "false"
if you don’t want this field to be required
add_filter( 'el_event_req_field', 'el_event_req_field_customize' );
function el_event_req_field_customize(){
$event_req_field = array(
'event_name' => array(
'required' => true,
'message' => __( 'Event name is required', 'eventlist' )
),
'event_cat' => array(
'required' => true,
'message' => __( 'Category is required', 'eventlist' ),
),
'description' => array(
'required' => true,
'message' => __( 'Description is required', 'eventlist' ),
),
'img_thumbnail' => array(
'required' => true,
'message' => __( 'Image feature is required', 'eventlist' ),
),
'timezone' => array(
'required' => true,
'message' => __( 'Timezone is required', 'eventlist' ),
),
'event_tag' => array(
'required' => true,
'message' => __( 'Tag is required', 'eventlist' ),
),
'event_venue' => array(
'required' => true,
'message' => __( 'Venue name is required', 'eventlist' )
),
'event_gallery' => array(
'required' => true,
'message' => __( 'Gallery is required', 'eventlist' )
),
'event_video' => array(
'required' => true,
'message' => __( 'Video is required', 'eventlist' ),
),
);
return $event_req_field;
}
b) The custom taxonomy is mandatory
If a custom taxonomy has a slug such as "eljob"
, "eltime"
, you can add the following code to the functions.php
file in your child theme.
add_filter( 'el_custom_taxonomy_required', 'el_custom_taxonomy_required_customize' );
function el_custom_taxonomy_required_customize(){
return array( 'eljob', 'eltime' );
}
2: Ticket
The theme supports some Ticket Types:
Internal link - No Seat
Internal link - Simple Seat
Internal link - Map
Event Online (Virtual Online)
External Link
Step 1: Go to Basic Tab >> Event Type Tab: Choose "Physical Location" option

Step 2: Move: Ticket Tab >> "Buy ticket at" tab: choose "internal link" option >> Type tab: select "No Seat" option. Then, set tickets

Please, note: Don't use Seat Code for this ticket type.
3: Calendar
1: Ways to set Calendar
Manual

Recurring




2: Customize template
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-calendar.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-calendar.php
and edit code in that file
4: Coupon
1: Setup Coupon
The vendor can configure only one discount type for an event or product. The available options are:
Fixed Amount: A specific value deducted from the original price.
Example: Original price = $100, Fixed Discount = $20 → Final price = $80.
Percentage: A percentage deducted from the original price.
Example: Original price = $100, Percentage Discount = 10% → Final price = $90.
Note: Only one discount type can be applied at a time.

2: Customize field for this tab
You can customize template in child theme:
Copy file
wp-content/plugins/eventlist/templates/vendor/__edit-event-coupon.php
to
wp-content/themes/meup-child/eventlist/vendor/__edit-event-coupon.php
and edit code in that file
5: Staff Member
The Admin can add a username to scan QR Code ticket via APP Mobile.
User Name: Must either register a new account or use existing account of the staff on the website. The user name is the account name the staff uses to log in

6: Cancel Booking
Allow vendors to define a cancellation policy for their bookings.
Cancel Before (X Days): Vendors can specify the number of days before the booking date that a customer is allowed to cancel.
Note: To show the Cancel Booking tab for vendors when creating an event, the Admin must enable the setting that allows customers to cancel bookings. Read here for more details

7: Extra Service
The vendor can add extra services for per ticket

Please, note:
Max Quantity/Calendar: the maximum number of a service that can be booked for each event day
Max Quantity/Ticket: the maximum number of a service that can be booked for each ticket
Last updated
Was this helpful?