Shortcode
All these shortcodes are available as elementor and gutenberg modules.
Types
[zoom_api_link meeting_id="1234567890" link_only="no"]
[zoom_meeting_post post_id="ZOOM MEETING POST ID" template="none"]
[zoom_list_meetings per_page="5" category="test,test2,test3" filter="no" type="upcoming" cols="3"]
[zoom_list_webinars per_page="5" category="test,test2,test3" filter="no" type="upcoming" cols="3"]
[zoom_list_host_meetings host="YOUR_HOST_ID"]
[zoom_api_webinar meeting_id="YOUR_WEBINAR_ID" link_only="no"]
[zoom_list_host_webinars host="YOUR_HOST_ID"]
[zoom_join_via_browser meeting_id="1234567890" login_required="no" help="yes" title="Test" height="500px" disable_countdown="yes"]
[zoom_recordings host_id="YOUR_HOST_ID" downloadable="yes"]
[zoom_recordings_by_meeting meeting_id="1234567890" downloadable="no"]
1. Show single Zoom meeting detail
Use: [zoom_api_link meeting_id="1234567890" link_only="no"]
Where,
meeting_id
= Your meeting ID.link_only
= Show only link or not. Change to "yes" instead of "no" to show link only
Your frontend page should look like:
2. Show a meeting post with Countdown
Use: [zoom_meeting_post post_id="" template="none" description="true" countdown="true" details="true"]
Where,
post_id
= Zoom Meeting post ID.template
= "boxed" - changing to boxed will show meeting with timer.description
= "false", default is true. This will hide description field.countdown
= "false", default is true. This will hide countdown.details
= "false", default is true. This will hide detail and join links. If you just want to hide details field, you can do so with CSS.
3. List Upcoming or Past Meetings
Use: [zoom_list_meetings per_page="5" category="test,test2,test3" order="ASC" type="upcoming" cols="3"]
Where,
- author = Author ID of the posts to display.
- per_page = Number of posts to show per page
- category = Which categories to show in the list
- order = ASC or DESC based on post created time.
- type = "upcoming" or "past" - To show only upcoming meeting based on start time. (Remove this option to show all meetings).
- filter = "yes" or "no" - Shows filter option for the list.
- show_on_past = "yes" or "no" - Default is "yes", this parameter will show meetings for 30 minutes after the past date, if upcoming type is defined.
- cols = Show how many columns in the grid. Default value is 3. Users can use 1 or 2 or 3 or 4 - Any value upper than 4 will take 3 column value.
NOTE: This was added in version 3.3.4 so, old meetings which were created might need to be updated in order for this shortcode to work properly.
4. List Upcoming or Past Webinars
Use: [zoom_list_webinars per_page="5" category="test,test2,test3" order="ASC" type="upcoming" cols="3"]
Where,
- author = Author ID of the posts to display.
- per_page = Number of posts to show per page
- category = Which categories to show in the list
- order = ASC or DESC based on post created time.
- type = "upcoming" or "past" - To show only upcoming webinars based on start time. (Remove this option to show all webinars).
- filter = "yes" or "no" - Shows filter option for the list.
- show_on_past = "yes" or "no" - Default is "yes", this parameter will show webinars for 30 minutes after the past date, if upcoming type is defined.
- cols = Show how many columns in the grid. Default value is 3. Users can use 1 or 2 or 3 or 4 - Any value upper than 4 will take 3 column value.
5. List Meetings based on HOST ID
Use: [zoom_list_host_meetings host="YOUR_HOST_ID"]
Where,
host
= Your HOST ID where you can get from wp-admin > Zoom Meeting > Users = User ID
NOTE: Added from version 3.3.10. This will list all past and upcoming 300 meetings related to the defined HOST ID.
6. Show Specific Webinar Detail
Use: [zoom_api_webinar webinar_id="YOUR_WEBINAR_ID" link_only="no"]
Where,
meeting_id
= Your Webinar ID which you want to show
NOTE: Added in version 3.4.0
7. Show List of Webinars
Use: [zoom_list_host_webinars host="YOUR_HOST_ID"]
Where,
host
= Your HOST ID where you can get from wp-admin > Zoom Meeting > Users = User ID
NOTE: Added from version 3.4.0
8. Embed Zoom Meeting in your Browser
This section has been moved to another page
9. Show recordings based on HOST ID.
Show recordings list in frontend based on host ID.
Usage: [zoom_recordings host_id="YOUR_HOST_ID" downloadable="yes"]
Where,
host_id
: YOUR HOST ID.downloadable
: Default is set to false. If you want your users to be able to download your recordings.
10. Show Recordings based on Meeting ID
Show recordings list based on your meeting ID
Usage: [zoom_recordings_by_meeting meeting_id="1234567890" passcode="yes" downloadable="yes"]
Where,
meeting_id
: YOUR MEETING ID to pull.passcode
: Set to "yes" or "no" to show passcode.downloadable
: Set to "yes" or "no" to show downloadable button.
How to get Meeting ID
- Goto your wp-admin
- In the side menu look of for "Zoom Meeting"
- Click or hover and then open up "Live meetings" page.
- Select user from the dropdown on top right.
- Grab the ID from "meeting ID" column
Shortcode Template Override
With new version, its possible to override the display of output from default plugin layout. You can do so by following method.
- Goto
wp-admin/plugins/video-conferencing-with-zoom-api/templates/shortcode
folder - Copy this "Shortcode" folder to
yourtheme/video-conferencing-zoom/shortcode/zoom-shortcode.php
- Your done ! Change the styling and divs according to your needs.
Elementor and Gutenbert Supported
From version 3.4.0 - Plugin is fully compatible with Elementor modules as well Gutenberg Blocks.