fbpx
Be a part of our upcoming webinar on the   Attendee Information Addon   on the 24th April at 10:00 PM IST. Register Now! and Get EXCITING OFFER.
How can we help?

Zoom

The Zoom addon offered by WP Event Manager is a one-stop solution for WordPress users that offers robust tools to conduct virtual meetings, conferences and more.

The Zoom addon is a very convenient tool for event organizers as it allows them to conduct virtual meetings, seminars, webinars, conferences and more directly from their website and registered attendees can easily join in the events through a secured link posted on the website.

Zoom and WordPress are separate products and not owned or managed by WP Event Manager. The price of the plugin does not include the price of a Zoom Subscription. Please visit Zoom site   to know more.

Installing The Plugin

The installation process is the same for all the addons, offered by WP Event Manager. They can be both installed automatically and manually.

Automatic Installation: You can install the plugin from the backend of your WordPress. Click Here to see how you can install the plugin automatically.

Manual Installation: You can install the plugin manually using SFTP or FTP tool as well. Click Here to see how you can install the plugin manually.

Watch the entire video for better understanding

Setting up your Zoom application by JWT(Obtain API Keys)

Note: Zoom will disable the ability to create new JWT apps on June 1, 2023. The projected end-of-life for JWT apps will be September 1, 2023. New and current users have until September 1 to migrate their JWT-based solutions to the new server-to-server OAuth or OAuth app types.
For more details

The initial step to Zoom integration is obtaining API Keys. Here are the steps you need to take:

  1. Sign up or Sign in to Zoom – Signup to your zoom after entering your email id and password on the zoom website.
    Sign Up Or Sign In To Zoom
  2. Visit Zoom App Marketplace – Visit Zoom App Marketplace here, and sign In with the account that you have previously created on Zoom.
  3. Create your App – After entering the marketplace click on the Develop button and choose the Build App option.
    Create Your Zoom App
  4. Choose your App type – On this page, you need to choose the first option JWT. Click “Create” and give your App a name. Enter the name and click “Create” once again.
    Choose Your App Type
  5. Basic Information – In the Basic Information section, add your Company Name, and in Developer Contact Information add the Name and Email address and click “Continue”.
    Basic Information
  6. App Credentials – After filling up the basic information, you would receive the API Key along with the secret key. You need to paste this information to WP Event Manager settings in order to connect the plugin with your Zoom app.
    App Credentials

Zoom Settings at Admin panel by JWT

You need to pass through a few settings to enable Zoom functioning on your website.

Here are the steps you need to take for that:

  1. Go to Admin >> Zoom >> Settings >> API Settings.
  2. Enter the API Key, API Secret key, and vanity URL(optional) received from the Zoom site.
    Api Settings
  3. Save changes.

This will integrate the Zoom account of the host with WP Event Manager.

Setting up Your Zoom Application by oAuth

  1. Sign up or Sign in to Zoom – Signup to your Zoom by entering your email id and password on the zoom website.
  2. Sign In To Zoom By Oauth

  3. Visit Zoom App Marketplace– Click here to visit Zoom App Marketplace, and sign In with the account that you have previously created on Zoom.
  4. Create your App – Once you have entered the marketplace click on the Develop button and choose the Build App option.
  5. Create Your App By Oauth

  6. Choose your App type– On this page, you need to choose the third option OAuth. Click on the “Create” option and fill up the below mentioned details: 
  7. Choose Your App Type By Oauth

    • App Name.
    • Choose app type. 
    • Account level app: if you choose this option then the app needs to be added and managed by the admin. 
    • User-level app: if you choose this option then the app can be managed and added by every user.
    • Would you like to publish this app on the Zoom app marketplace?
      By enabling this option, your app will be available for external users as well. You need to disable the option to create the app.

    Choose Your App Type By Oauth 2

  8. Click on the Create option. You will instantly receive your app credentials along with your secret key and client id. 
  9. After creating it, you will come across the App Credentials page. Here you need to add the Redirect URL for Oauth which you can generate from the Zoom Setting Oauth URL. 
    • Follow the below mentioned steps for that: 

    • Go to wp admin>>Zoom>>settings.
    • Choose the API settings tab>> Oauth option.
    • Here you will get the Redirect URL for Oauth.

    Wpem Zoom Settings Tab

    You just need to copy and paste it in the Redirect URL for Oauth. You also need to paste the URL to the Add Allow List section.

  10. Click on the Continue option. 
  11. Zoom App Credentials Tab

  12. After that you will be automatically taken to the Information tab where you need to fill in the details that are mentioned in the page.
  13. Once you fill up these details, click on the Continue option. 
  14. Zoom Information Tab

  15. Next comes the Features tab. Here you do not need to make any changes. You just have to click on the Continue button and move on to the Scopes tab
  16. Zoom Feature Tab
    Zoom Add Scopes Button

  17. Go to the meetings tab and tickmark all the points that come, 
    • View and manage sub account’s user meetings.
    • View all user meetings.
    • View and manage all user meetings. 

    Press Done. 

    Zoom Add Scopes Meeting Tab

  18. Then you will automatically come to the Users tab. 
    • Tickmark all the options that come.

    • View and manage sub account’s user meetings.
    • View all user information.
    • View user information and manage users.

    Click on Done. 

    Zoom Add Scopes User Tab

  19. In the next section fill in all the field descriptions and click on continue. 
  20. Zoom Scopes Field Descriptions

  21. Finally go to the App Credentials page once again and copy the Client id and client secret key and paste in in the Zoom Oauth Settings page.  
  22. Zoom Client Id And Secret Key

  23. Click on Save Changes button and press the connect option present there.
  24. Wpem Zoom Oauth Settings Page
    Wpem Zoom Oauth Settings Connect Button

What is a Vanity URL and how does it appear:

Vanity URL is the default way to change the zoom links. This is valid when the users have bought a custom URL from a zoom site to join or continue meetings.

  1. Go to Wp Admin >> zoom >> settings.

  2. Here, you will find an option called “Vanity URL”.

  3. Changing or adding new values in the “Vanity URL” field will change the way links are displayed on the frontend.

    What Is A Vanity Url And How Would It Appear

Example:

If you add links such as “example.zoom.us” in the vanity URL textbox field, links displayed in the frontend pages would look like example.zoom.us/j/12312321 instead of the default zoom.us/j/1232321

So, change it only if you have a custom domain or you do not have default zoom.us/j/21321 link

General Settings.

  1. Go to Admin >> Zoom >> Settings >> General Settings.
    General Settings
  2. Enter the details as asked:
    • Frontend Zoom Connection: Enabling this option allows admins to give organizers the right to create Zoom meetings from the frontend.
    • Show Past Join Link: Enabling this option signifies that your meeting link will be displayed on the frontend even after the meeting.
    • Show Zoom Author: Enabling this option allows you to display the Zoom Original Author in a single meeting page which has been created from Zoom meetings.
    • Meeting Started Text: Mention the text that you want to display when the meeting starts.
    • Meeting going to start Text: Mention the text that you want to display when the meeting is going to start.
    • Meeting Ended Text: Mention the text you want to display when the meeting ends.
    • Enable for all events: This option lets you display the above mentioned settings for all events.
    • Show on a single event: Enabling this option signifies that the Zoom meeting details box will always appear on the single event page.
    • Show on single event sidebar: Enabling this option allows you to l show your zoom meeting details on the sidebar of the single event page.
    • Zoom Meeting/Webinar Dashboard Page: Select the page where you have placed the [zoom_meeting_dashboard] shortcode. This lets the plugin know where the dashboard is located.
    • Submit Zoom Meeting/ Webinar Form Page: Select the page where you have placed the [submit_zoom_meeting_form] shortcode. This lets the plugin know where the form is located.
    • Delete Data on Uninstall: If you enable this option, Zoom data will be removed when the plugin is removed. You can keep the option blank to disable the function.
  3. Save changes.

This will enable the integration of the zoom account of the host with the WP Event Manager.

Shortcode Description

The page displays examples of how various shortcodes would help you display events.

  1. Go to Admin >> Zoom >> Settings >> Shortcode Description.
    Shortcode Description
  2. In order to add a page to the frontend to create a Zoom Meeting, add the shortcode: [submit_zoom_meeting_form].

  3. In order to add a page to the frontend to manage the Zoom Meeting, add the shortcode: [zoom_meeting_dashboard]

  4. [event_zoom_meeting]: Using this shortcode, you can display your zoom meeting on any page.

Attributes include:

  • Meeting_id: Your meeting ID.

Example: [event_zoom_meeting meeting_id=”12345678985”]

  • link_only: Yes or No – Adding yes will show join link only. Removing this parameter from the shortcode will output a description.

Example: [event_zoom_meeting meeting_id=”12345678985” link_only=”yes”]

  • show_help: Yes or No – Adding yes will show join mobile app link only and download the mobile app.

Example: [event_zoom_meeting meeting_id=”12345678985” show_help=”yes”]

  • [event_zoom_meeting_detail]: Using this shortcode, you can display your zoom meeting details on any page.
  • ‘event_zoom_id’ = It displays the zoom meeting id. 
  • ‘show_title’ = Adding yes will show the zoom meeting title. If no then it will  hide zoom meeting title.

Adding Meetings at the Backend

In order to create a Zoom meeting at the backend, follow the below mentioned steps:

  1. Go to the Admin >> Zoom >> Add New Meeting.
    Add New Meeting
  2. Submit all the information about the meeting, including the title, meeting date and time, host and agenda, specifications about the timezone, and meeting duration.
  3. The details in regards to registrations and alternative hosts are available only for the pro Users(Zoom plan) and hence selecting any of these may hamper your meeting creation, in case if it is a free account.
  4. Publish the Meeting.
  5. Go to Admin >> zoom >> All Zoom.
  6. You can see the list of meetings created in the “All Zoom” section.
    See The List Of Meetings

How to add a New webinar from the backend?

  1. Go to WpAdmin >> Zoom >> Add New Meeting/Webinar.
  2. From the dropdown of Meeting type, Select Webinar.
    Add New Webinar From The Backend
  3. Submit all the information about the Webinar, including the title, date and time, host and agenda, specifications about the timezone and duration.
  4. The details related to the registrations, Panelists Video, HD video, practice session, Allow multiple devices, and alternative hosts are available only for the pro Users(Zoom plan), and hence selecting any of these may hamper your meeting creation, in case if it is a free account.
  5. Publish the webinar.
  6. Go to WpAdmin >> zoom >> All Meetings/webinars.Zoom Backend Webinar All Meetings Webinars
  7. You can see the list of meetings and webinars created in this section.

How to import a Zoom meeting into your WordPress site?

This feature allows you to import zoom meetings into your WordPress website from the zoom account if this meeting is not already available on your site.

In order to Import meeting, from your Zoom site to your WordPress panel, you need to follow the below-mentioned steps: 

  1. Go to Admin >> Zoom >> All meetings.
  2. Click on Sync with zoom meetings.
    How To Import Meeting By Oauth
  3. You would find the list of all the Zoom meetings in the section.

Add new users at the Backend

  1. Go to the Admin >> Zoom >> Add users.
  2. Fill in the following details:
    Add New Users At Backend

    1. Action: The Admin needs to choose from the available actions that a user needs to perform while managing Zoom meetings.

    • “Create” – A user will receive an email from Zoom that contains the confirmation link. He or she needs to click on the link to activate his or her account to the Zoom service. Here, the user can change his or her password based on requirements.
    • “Auto-Create” – This action is provided for the enterprise customers who have a managed domain. This feature is disabled by default because of the security risk involved in creating a user who does not belong to your domain without notifying the user.
    • “Cust Create” – This action is provided to API partners only. Users created in this way have no password and are not able to log into the Zoom web site or client.
    • “SSO Create” – This action is provided to only the enabled “Pre-provisioning SSO User” option. A user-created in this way has no password. If it is not a basic user, it will generate a Personal Vanity URL using the username (no domain) of the provisioning email. If the user name or PMI is invalid or occupied, it will use a random number/random personal vanity URL.

    2. Email Address: The email address that would be used by a user.

    3. First Name of the user.

    4. Last Name of the user.

    5. User Type :

    • Basic: A basic user is a user without a paid license. A basic user can host meetings with up to 100 participants. If 3 or more participants join, the meeting will time out after 40 minutes. They cannot utilize users and account add-ons such as large meetings, webinars, or conference room connectors.
    • Licensed: A licensed user is a paid account user who can host unlimited meetings on the public cloud. By default, they can host meetings with up to 100 participants and large meeting licenses are available for additional capacity.
    • On-prem: An on-prem user is a paid account user who can host unlimited meetings with the on-premise meeting connector.
  3. Submit.

Zoom Users List at the Backend

In order to gain access to the list of all the users associated with the API mentioned, follow the below-mentioned steps:

  1. Go to Admin >> Zoom >> Zoom Users.
  2. Here, you get the list of all the users added to the same API.
    Zoom Users List At Backend
  3. When you add users to a Zoom website, you get the option to sync all of these users through the Backend by simply clicking on the Sync Zoom Users option.

How to Bind Zoom Meetings with Events at the Backend?

  1. Go to Admin >> Event Manager >> Add New.
  2. Fill in the details of the events.
  3. In the zoom meetings section, select the zoom meeting you want to bind this event with.
    Bind Zoom Meetings
  4. Update and publish.

Enable/ Disable Sidebar-box and zoom meeting details on the Event detail Page

In order to determine whether to display the details of Zoom meetings in the box or sidebar format, or keep both of them, a user needs to pass through a few simple backend settings.

Here are the steps to follow:

  1. In order to display the Sidebar displaying Zoom meetings, Go to admin >> zoom >> Settings >> General settings.
  2. Enable the box “Show on single event sidebar”.
    Show On Single Event Sidebar

    This will display the zoom meeting details at the sidebar.
    Zoom Meeting Details At The Sidebar

  3. Show On Single Event Sidebar 2

    This will display the zoom meeting box details on a single event listing page.

    Zoom Meeting Details At The Sidebar 2

How to Add Timezone for Zoom meetings/webinars

The users can showcase the Zoom timezone only when they make the required changes in the settings section and enable the time Zone for each event.

To do that, perform For this please follow the below mentioned settings:

  1. Go to wp admin >> event manager >> settings >> Date and time picker.
  2. Here enable the “Select timezone for each event” option.
    How To Add Timezone For Zoom Meetings/Webinars
  3. Next go to Zoom >> Add new Meetings/ Webinars.
  4. Here, you get multiple timezone options to select from.
    You Get An Option Of Timezone
  5. After that your selected time Zone will be available on the frontend.
    Now This Timezone Is Available On The Frontend

Please see the timezone availability comes from the options provided by the zoom, and anything else if entered may not provide the correct data.

Managing registrations

A user can easily manage registrations by using the Registration Addon.

Clicking on the number of event registrations displayed in the events table on the frontend event dashboard will redirect you on the registered attendee list page.

This page will display all those attendees who have registered for that specific event along with zoom meeting details.Manage Registrations

Email Notifications

The event registration email will be sent to the organizer and attendees both after event registrations.

  1. Go to WP-admin >> Event Registrations >> Notifications in the backend of your site.

    Here, you could see two tabs:

    • Organizer Notifications.
    • Attendee Notifications.
  2. Customize the email message of the organizer and attendee and add the shortcodes that would display the details of Zoom meetings.
    Email Notifications
  3. Save changes.

How to Bind Sell Tickets to Zoom Meetings at the Admin panel

One can easily sell tickets for their online events using the sell tickets plugin. After the sell ticket plugin is installed, follow the below-mentioned steps:

  1. Go to Admin >> Event Manager >> Add New.
  2. Fill in the details of the events.
  3. In the section of adding tickets, you would find the Zoom meetings tab, select the Zoom meeting you want to bind the event ticket with.
    Bind Sell Tickets To Zoom
  4. Save the ticket and publish the event.

Zoom Integration with WooCommerce

In order to link the Zoom meetings with WooCommerce, a user needs to have, WP Event Manager plugin, along with the Zoom and WooCommerce plugin.

After installing the WooCommerce plugin, the first step you need to take is to create a Zoom meeting.

Here are the steps you need to take,

  1. Go to Admin >> Zoom >> Add a new meeting.
  2. Fill in the details of the meetings.
  3. Integrate this meeting with WooCommerce with the box that is present on the right-hand side of the same page.
  4. Tick mark Enable purchase option, after which you need to mention the price of this meeting.Zoom Integration Enable Purchase
  5. After the price has been added, publish the meeting.
  6. Then the meeting will be converted into a Woo-Commerce product.
  7. Go to Admin >> Products >> All products.
  8. Here you will find the list of all your woo-commerce products. Click on the Name of the previously-created product(Zoom meeting) from the list.
  9. You would be redirected to a page that displays the details of the product. You need to link this product to the Zoom meeting.
  10. Click on the zoom connection in the list and find the product linked with the Zoom meeting.
    Zoom Connection In The List
  11. Update and publish.
  12. You will find the details of the Zoom meeting along with the Add to cart button on the Frontend product page.
    Zoom Meeting With Cart Button
  13. The participants can add products to the cart from here.
  14. Complete your payment process and the details of the order can then be seen on My account >> Zoom meeting page.
    Complete Your Payment
  15. The participants can access the meetings from here as well.

Meeting Reports at the Admin Panel

The plugin also allows organizers to get detailed reports of the meetings they organize through the following steps:

  1. Go to Admin >> Zoom >> Reports.
  2. Here you will see two tabs: Monthly report and Account report. 
  3. Click on the Monthly report tab.
    • Specify the month in the “Enter the month to check” section.
    • Click on Export and all the details including meetings, new users, participants and meeting minutes in a spreadsheet.
    • Meeting Monthly Reports

  4. Similarly if you click on the Account report tab, you will get the following option:
    • Specify the month in the “Enter the month to check” section.
    • Click on Export and all the details including meetings, new users, participants and meeting minutes in a spreadsheet.
    • Meeting Account Reports

Setup Pages

1. Create Zoom Submit Page

  1. Create a new page, follow the path, WP Admin >> Pages >> New Page.
  2. Add a suitable title to it.
  3. Inside the content area, add the shortcode:[zoom_meeting_dashboard]
    Create Zoom Submit Page

It is recommended for you to insert the shortcode into the WordPress visual editor to ensure it gets formatted correctly.

2. Create a Zoom Dashboard Page

  1. Create a new page, follow the path, WP Admin >> Pages >> New Page.
  2. Add a suitable title to it.
  3. Inside the content area add the shortcode:[submit_zoom_meeting_form].
    Submit Zoom Meeting

It is recommended for you to insert the shortcode into the ‘text’ view of the WordPRess visual editor to ensure it gets formatted correctly.

Zoom Settings for the organizer at the Frontend

The users with the role of an organizer can also integrate their zoom account with the plugin. This can be done at the frontend by following the below-mentioned steps:

  1. Login to your account(Organizers).
  2. Go to the Zoom Meeting Dashboard >> Zoom settings.
  3. You would see a form in which you need to add the API details along with general settings.
  4. Zoom Settings For The Organizer

  5. Enter details.
  6. Save changes.

This will enable the organizers to link their Zoom Account with the Plugin.

Add new zoom meetings at the Frontend

In order to create a Zoom meeting at the Frontend, follow the below mentioned steps:

  1. Go to the Submit zoom meeting option on the frontend.
  2. Submit all the information about the meeting, including its title, meeting date and time, host and agenda, specifications about the timezone, and meeting duration.
    Add New Zoom Meetings At Frontend
  3. The details related to registrations and alternative hosts are available only for the pro Users(Zoom plan) and hence selecting any of these may hamper your meeting creation if it is a free account.
  4. Submit.
  5. You can see the list of meetings created in the Zoom Dashboard section.
    List Of Meetings Created In The Zoom

How to add New webinar from Frontend

In order to add a new webinar from the frontend, follow the below mentioned steps:

  1. Go to the Zoom meeting form on the frontend.
    How To Add New Webinar From Frontend
  2. Submit all the information about the webinar, such as title, date and time, host and agenda, specifications about the timezone, and duration.
  3. The details in regards to registrations, Panelists Video, HD video, practice session, Allow multiple devices, and alternative hosts are available only for the pro Users(Zoom plan), and hence selecting any of these may hamper your meeting creation, if it is a free account.
  4. Submit.
  5. You can see the list of Webinars created on the Zoom Dashboard page.
    List Of Webinars

Note: After purchasing the plan, in your Zoom account go to the User Management menu > Users, Select the user and click on Edit. On the Edit User page, you will see the Features section.Check the Webinars option there to enable webinars in your account.
Management Users
User Management Users Popup

Add new users at the Frontend

  1. Go to your Zoom Dashboard >> Zoom User List >> Add new users.
  2. Fill in the required details:
    Add New Users At Frontend

    • Action: The Admin needs to choose from the available actions that a user needs to perform while managing zoom meetings.
    • Email Address: The email address that would be used by a user.
    • First Name of the user.
    • Last Name of the user.
    • User Type.
  3. Submit.

Zoom users list at Frontend

In order to gain access to the list of all the users associated with the API mentioned,

  1. Go to the Zoom Dashboard >> Zoom User List.
  2. Here you get the list of all the users added to the same API.
    Zoom Users List At Frontend

When you add users to a Zoom website, you get the option to sync all of these users through the Backend by simply clicking on the Sync Zoom Users option.

How to Bind Zoom Meetings with Events at the Frontend?

  1. Go to post an event page.
  2. Submit the details of the events.
  3. In the section of zoom meetings, select the zoom meeting you want to bind this event with.
    Zoom Users List At Frontend
  4. Submit the event.

You would see the details of the zoom meetings on the event listing page.
Zoom Meetings On The Event Listing Page

How to Bind Sell Tickets to Zoom Meetings at Admin panel?

In order to bind the Zoom meetings with tickets, you need to,

  1. Go to post an event page.
  2. Submit the details of the events.
  3. In the section of ticket settings, you would find the Zoom meetings tab, select the Zoom meeting you want to bind the event ticket with.
    Bind The Event Ticket
  4. Submit the event.
  5. You would see ticket details along with the meeting details on the frontend.
    See Ticket Details

How to Filter Hooks?

A list of few hooks are available below:

Basics:

add_filter(‘event_manager_zoom‘, function($data) { return $data; });

Examples:

  1. Redirect to custom page url after Join via Web Browser completed or Unfinished.

    add_filter(‘event_manager_zoom_join_meeting_via_app_shortcode’, function() { return ‘https://yoursiteurl.com/page’; });
    
  2. Before Creating a Zoom User

    apply_filters( ‘event_manager_zoom_create_user’, $data );
    
  3. Usage: Used when doing API calls for creating a user on Zoom.
    Before Listing a Zoom User.
    apply_filters( ‘event_manager_zoom_list_users’, $data );
    
  4. Usage: Used when doing API calls for listing users from zoom.
    Before getting a Zoom User.
    apply_filters( ‘event_manager_zoom_get_user_info’, $data );
    
  5. Usage: Used when doing API calls for getting a specific HOST ID info.
    Before listing a meeting.
    apply_filters( ‘event_manager_zoom_list_meetings’, $data );
    
  6. Usage: Used when doing API calls for getting a list of meetings for a Zoom User.

    Before Creating a meeting.

    apply_filters( ‘event_manager_zoom_create_meeting’, $data );
    
  7. Usage: Used when doing API calls for posting your own data when creating a Meeting.

    Before Updating a meeting.

    apply_filters( ‘event_manager_zoom_update_meeting’, $data );
    
  8. Usage: Used when doing API calls for posting your own data when updating a Meeting.

     Before Getting a meeting.

    apply_filters( ‘event_manager_zoom_get_meeting_info’, $data );
    
  9. Usage: Used when doing API calls for getting meeting info.

    Before getting daily reports data.

    apply_filters( ‘event_manager_zoom_get_daily_report’, $data );
    

Usage: Used when doing API calls for when pulling in reports data.

Sidebar links to free Zoom webinars (on demand)

With the Zoom plugin of WP Event Manager, you can display the links of free Zoom webinars on the sidebar of your page.

Add below mentioned code snippet to the functions.php

add_action('single_event_zoom_meeting_overview_after', 'YOUR_THEME_zoom_meeting_overview_after');
function YOUR_THEME_zoom_meeting_overview_after()
{
	global $post;

	$user_id = get_current_user_id();
	
	$event_id = $post->ID;

	$event_zoom_id = get_post_meta($event_id, '_event_zoom_id', true);

	if(!empty($event_zoom_id))
	{
		$meeting_type = get_post_meta( $event_zoom_id, '_meeting_type', true );
		$meeting_type_title = ($meeting_type === 'webinar') ? __('Webinar', 'wp-event-manager-zoom') : __('Meeting', 'wp-event-manager-zoom');

		$meeting = get_post_meta( $event_zoom_id, '_meeting_zoom_details', true );

		if( !empty($meeting) && isset($meeting->id) && !empty($meeting->id) )
		{
			?>
			<div class="wpem-zoom-sell-ticket-button-wrapper">
            	          <a href="<?php echo $meeting->join_url; ?>" class="wpem-theme-button wpem-zoom-sell-ticket-button">
                            <span><?php printf(__('Join %s', 'wp-event-manager-zoom'), $meeting_type_title); ?></span>
                          </a>
                        </div>
			<?php
		}
	}
}

It is to be mentioned that this feature is available only on demand.

Adding registrants with custom queries

To add registrants with custom queries, here is the code that you need to paste in function.php:

<?php
add_filter( 'event_manager_zoom_add_attendees_data', 'wpem_zoom_add_attendees_data_custom_questions', 10 );
function wpem_zoom_add_attendees_data_custom_questions($args)
{
	$args['custom_questions'][] = [
		'title' => 'Qualifica professionale',
		'value' => $_REQUEST['qualifica_professionale'], //qualifica_professionale is registration form field name
	];

	$args['custom_questions'][] = [
		'title' => 'Attendees City',
		'value' => $_REQUEST['city'], //city is registration form field name
	];

    return $args;
}
?>

Adding a custom field to the registration form

Here is the code you need to paste in function.php to add a custom field to your registration form:

<?php
add_filter( 'event_manager_zoom_add_attendees_data', 'wpem_zoom_add_attendees_data_custom_questions', 10 );
function wpem_zoom_add_attendees_data_custom_questions($args)
{
	$args['address'] = $_REQUEST['attendee_address'];
	$args['zip'] = $_REQUEST['attendee_zip'];
	$args['phone'] = $_REQUEST['attendee_phone'];

    return $args;
}
?>
Zoom
Editorial Team

Our team constantly explores ways that technology can help us reinvent industries. We want to change the world by creating great products that transform industries. We Dream It, We Make It.

Quick Links
Close
Close