Vendor Dashboard

Add hook code to functions.php file in child theme

1: Create a vendor account

View detailed Login & Registration Settings for Users and Vendors here

2: Choose Page to display Vendor Dashboard

Go to Events >> Settings >> General >> General >> Choose "My Account page" setting

  • You have to choose page has shortcode: [el_member_account/]

3: Vendor Dashboard

After login the site with vendor account, you will see vendor dashboard.

a) List Menu at left panel

Display all features of vendor.

b) Membership Report

Displays detailed membership information for each vendor, including:

  • Membership Status – Active, Expired, or Pending.

  • Expiration Date – The date when the vendor’s membership ends.

  • Remaining Events – The number of events the vendor can still post under the current package.

  • Posted Events – The total number of events already created by the vendor.

c) Sales Report

Displays the vendor’s event sales data, including:

  • All year: Total revenue from all events.

  • Last Month: Sales during the previous calendar month.

  • This Month: Sales during the current calendar month.

  • Last 7 Days: Sales performance over the past seven days.

  • Custom Date Range: View sales for any specific date range you choose.

4) Customize Menu in left panel of vendor dashboard

4.1) Choose Default Menu in Vendor Dashboard

After logging into the site, the system will choose a menu to display. The default is the "General" menu. If you want to change it to another menu, you can add the code below to the functions.php file of your child theme.

// Choose profile tab
add_filter( 'el_manage_vendor_default_page', function(){ return 'profile'; } );

// Choose listing tab
add_filter( 'el_manage_vendor_default_page', function(){ return 'listing'; } );

// Choose package tab
add_filter( 'el_manage_vendor_default_page', function(){ return 'package'; } );

// Choose my booking tab
add_filter( 'el_manage_vendor_default_page', function(){ return 'mybookings'; } );

// Choose Create event tab
add_filter( 'el_manage_vendor_default_page', function(){ return 'create-event'; } );

// Choose my wishlist
add_filter( 'el_manage_vendor_default_page', function(){ return 'wishlist'; } );

4.2) Remove a Menu in Vendor Dashboard

If you don't want to display a menu in left panel, you can add bellow use bellow.

  • Remove "General" Menu in Sidebar

  • Add bellow code to funcstions.php file in child theme

add_filter( 'el_manage_vendor_show_general', '__return_false' );
  • Remove "My Listings" Menu in Sidebar

  • Add bellow code to funcstions.php file in child theme

add_filter( 'el_manage_vendor_show_my_listing', '__return_false' );
  • Remove "Create Event" Menu in Sidebar

  • Add bellow code to funcstions.php file in child theme

add_filter( 'el_manage_vendor_show_create_event', '__return_false' );
  • Remove "My Bookings" Menu in Sidebar

    • Add bellow code to funcstions.php file in child theme

add_filter( 'el_manage_vendor_show_mybooking', '__return_false' );
  • Remove "Tickets Received" Menu in Sidebar

Go to Events >> Settings >> Ticket Transfer >> Uncheck "Allow Transfer Tickets" setting.

  • Remove "Package" Menu in Sidebar

Go to Events >> Settings >> Package >> Checked "Hide Package Menu" setting.

  • Remove "Wallet" Menu in Sidebar

Go to Events >> Settings >> Tax & Profit >> Manage Payout by >> Closed Event

  • Remove "My Wishlist" Menu in Sidebar

    • Add bellow code to funcstions.php file in child theme

add_filter( 'el_manage_vendor_show_wishlist', '__return_false' );
  • Remove "My Profile" Menu in Sidebar

You shouldn’t remove it because the vendor/user needs to use it to change their own profile.

You have to customize Menu in left panel by:

Copy file
plugins/eventlist/templates/vendor/sidebar.php
to
themes/meup-child/eventlist/vendor/sidebar.php
  • Remove "Logout" Menu in Sidebar

You shouldn’t remove it because the vendor/user needs to use it to log out of their account.

You have to customize Menu in left panel by:

Copy file
plugins/eventlist/templates/vendor/sidebar.php
to
themes/meup-child/eventlist/vendor/sidebar.php

5) Display vendor page at frontend

  • Click "View Business" to display vendor page at frontend.

Vendor dashboard
Author Page

a) Show event list

By default, the vendor page will display all events. If you want to show only upcoming events or ongoing events, you can add the following code to the functions.php file in your child theme.

  • Display Default Upcoming Events:

add_filter( 'el_author_listing_event_status', function(){ return 'upcoming'; } );
  • Display Default Opening Events:

add_filter( 'el_author_listing_event_status', function(){ return 'opening'; } );
  • Display Default Past Events:

add_filter( 'el_author_listing_event_status', function(){ return 'past'; } );

b) Customize vendor page template

You have to customize the file in child theme

Copy file
plugins/eventlist/templates/author.php
to
themes/meup-child/eventlist/author.php

Last updated

Was this helpful?