Webinar Manager for Zoom Meetings“
First go to Create Page
Click on Develop on top of the page and build app page if you directly did not go into Create Page
Click JWT and “Create”.
On the next screen you should see Information, App Credentials, Feature and Activation menus
Fill in your basic information about the App.
On the Credentials Page. Copy both
API key and API Secret after you have filled all the details in information page.
Now, copy these credentials and go into WordPress Zoom Meetings settings page.
Live meetings meaning that it will be created on Zoom but, i have divided the term into two different categories:
This is created when you create a new post from
Webinar Manager for Zoom Meetings > Add New page. These posts are related to your site and meetings created from here are binded to your site.
So, deleting any linked meeting without deleting the POST FIRST WOULD RESULT IN FAILURE TO JOIN MEETING FOR END USER !
This allows you to view your meeting by styling your frontend pages by overriding templates. See more on
template override section.
Basically, this will create a Meeting on your Zoom Account and a Post in your WordPress site which is linked. So, if you create a Meeting from here you’ll be able to show a countdown timer in the frontend.
This is created from page
Zoom Meetings > Live meetings section.
Meetings created from here are not binded to your site. This will create a meeting in your Zoom Account and will not create or add any additional data on your WordPress website. Everything will be fetched directly using the Zoom API.
If you want to show these meetings from your site then you’ll have to rely on using shortcode using the meeting ID value here.
See shortcode section on how to use Shortcode.
In order to use this functionality, your Zoom Account must be eligible with Zoom Webinars plan. Without Webinar enabled from Zoom side you cannot use this functionality. See Zoom Pricing
To create webinars from your site.
[rzwm_zoom_api_link meeting_id="123456789" link_only="no"]– Just enter your meeting ID and you are good to show your meeting in any page. Adding link_only=”yes” would show join link only.
[rzwm_zoom_api_webinar webinar_id="YOUR_WEBINAR_ID" link_only="no"]– Show webinar details based on webinar ID.
[rzwm_zoom_list_meetings per_page="5" category="test,test2,test3" order="DESC"]– Show list of meetings in frontend via category, Edit shortcode template for table view.
[rzwm_zoom_list_host_meetings host="your_host_id"]– Show list of meetings in frontend for specific HOST ID.
[rzwm_zoom_recordings host_id="YOUR_HOST_ID" downloadable="yes"]– Show list of recordings based on HOST ID. By default downloadable is set to false.
[rzwm_zoom_recordings_by_meeting meeting_id="MEETING_ID" downloadable="yes"]– which shows recordings based on meeting ID.
To adjust your date preference when showing different times in frontend via shortcode or direct from your Post type meeting page, this plugin offers you to change date format according to your locale or your preference.
To change the hour format or month label type.
Thats it ! You should see your preferred date time formats in frontend now for the Webinar Manager for Zoom Meetings shortcodes as well as for single post type meeting page.
This plugin allows you to easily join your meetings using join links from frontend page.
Join links allow users to join meetings easily from frontend. Check below screenshot on how its used in this plugin.
If you do not want to allow users to directly join via browser then you can disable that link from your posts page like shown in below screenshot.
Table is copied from Zoom official directly !
|Computer Audio||yes||only linux||no||no||no||no||yes||yes|
Vanity URL is a way to change your zoom links from the default one. This is a case when you as a user have purchased a custom URL in zoom to join or start your meetings.
Read Here for more details https://support.zoom.us/hc/en-us/articles/215062646-Guidelines-for-Vanity-URL-Requests
In the settings page, you will find an option called “
Changing or adding new values in the “Vanity URL” field will change the way how links are displayed on frontend.
example.zoom.us/j/12312321instead of the default
This functionality allows you to import your Zoom Meetings from your Zoom Account to your WordPress site if that meeting already does not exists on your site.
Currently, import only allows you to import your Zoom Meetings which are scheduled meeting. Recurring Meetings and webinars are not allowed to be imported yet. This will be coming soon.
NOTE: You can only import 10 meetings at a time. This is done to reduce API call usage and avoiding API call exhaustion on the server side.
If you are subscribed to Zoom PRO plans you have more benefits for your meetings as well as webinars you host. So, its worth checking out Zoom plans here https://zoom.us/pricing
Subscribing to PRO plans will only benefit your Zoom Account however, this plugin can be used for FREE ACCOUNT users as well.
The plugin settings allow you to add and manage users. But, you should remember that you can add users in accordance with the Zoom Plans, so they will be active for the chosen plan. More information about Zoom pricing plans you can find here: https://zoom.us/pricing
This issue is because of HTTPS protocol. You need to use HTTPS to be able to allow browser to send audio and video.
If you face blank page in this situation you should refer to Template Overriding and see Template override section.
This happens because of the single meeting page template from the plugin not being supported by your theme and i cannot make my plugin support for every theme page template because of which you’ll need to override the plugin template from my plugin to your theme’s standard. ( Basically, like how WooCommerce does!! )
If countdown is not working for you then the first thing you’ll need to verify is whether your meeting got created successfully or not. You can do so by going to wp-admin > Webinar Manager for Zoom Meetings > Select your created meeting and on top right check if there are “Start Meeting”, “join Meeting links”. If there are those links then, you are good on meeting.
However, even though meeting is created and you are not seeing countdown timer then, you might want to check your browser console and see if there is any “guess is undefined” error. If so, there might be a plugin conflict using the same moment.js library.