Docs
VideoHub360 Documentation
WordPress Video Manager & Livestream Plugin
This is the official documentation for the VideoHub360 WordPress plugin.
For offline documentation, please refer to the documentation/index.html file included in your download.
1. Introduction
VideoHub360 is a complete video management and livestreaming solution for WordPress. It provides:
- A custom post type for videos
- Flexible grid and list layouts
- Elementor widgets for videos and hero sections
- Hero banner layouts for featured content
- Built-in live chat for livestream events
- Video quality presets and configuration
- A shortcode builder for non-technical users
- An analytics-focused admin dashboard
No coding is required. VideoHub360 is designed to work with modern themes and page builders.
2. Requirements
WordPress Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher (recommended: 8.0+)
- MySQL 5.6+ or MariaDB 10.1+
- A modern WordPress theme (Astra, Hello Elementor, Kadence, etc.)
Optional (for full feature set)
- Elementor — required for the Elementor widgets
- An Agora.io account — required for livestreaming integration
3. Installation
VideoHub360 installs like any other WordPress plugin.
Method A: Install via WordPress Admin (Recommended)
- Log into your WordPress admin dashboard.
- Navigate to Plugins → Add New → Upload Plugin.
- Click Choose File and select
videohub360.zip. - Click Install Now.
- After the installation finishes, click Activate Plugin.
Method B: Install via FTP
- Unzip
videohub360.zipon your computer. - Using an FTP client, upload the
videohub360folder to/wp-content/plugins/. - In WordPress admin, go to Plugins.
- Find VideoHub360 and click Activate.
4. Initial Setup
4.1 Set Permalinks
- Go to Settings → Permalinks.
- Without changing anything, click Save Changes.
This flushes WordPress rewrite rules and ensures VideoHub360 URLs work correctly.
4.2 Locate the VideoHub360 Menu
After activation, you will see a new menu in the WordPress sidebar:
VideoHub360
From here you can access:
- Dashboard
- All Videos
- Add New Video
- Categories
- Series
- Locations
- Settings
- Shortcodes
- Documentation
5. Creating Your First Video
- Go to VideoHub360 → Add New Video.
- Enter a title and description.
- Set a Featured Image for the video.
- In the Video settings panel, choose your Video Source:
- Direct MP4 URL
- YouTube URL
- Vimeo URL
- HLS (.m3u8) stream
- Livestream channel/key (Agora)
- Optionally assign:
- Categories (VideoHub360 category taxonomy)
- Series
- Locations
- Click Publish.
Your video will be available at a URL similar to:
https://yourwebsite.com/videohub360/video-title/
6. Displaying Videos on Pages
VideoHub360 provides both shortcodes and Elementor widgets.
6.1 Shortcode: Video Grid/List
Basic shortcode:
[videohub360_videos]
Supported attributes:
| Attribute | Description |
|---|---|
display |
grid or list |
posts |
Number of videos to display |
category |
Filter by VideoHub360 category slug |
series |
Filter by series slug |
location |
Filter by location slug |
tag |
Filter by WordPress tag slug |
orderby |
date, title, views |
order |
ASC or DESC |
columns |
Number of grid columns (e.g. 2, 3, 4) |
Example:
[videohub360_videos display="grid" posts="12" category="tutorials" columns="3"]
6.2 Shortcode: Hero Section
The hero shortcode displays a large hero banner for highlighted videos:
[videohub360_hero]
6.3 Elementor Widgets
VideoHub360 includes two Elementor widgets:
- VideoHub360 – Video List / Grid
- VideoHub360 – Hero Banner
- Open a page with Elementor.
- Search for “VideoHub360”.
- Drag the widget onto your page.
- Configure filters, layout, columns, and hero options.
- Click Update to save.
7. Livestreaming Setup (Agora)
7.1 Create an Agora Account
- Visit https://www.agora.io.
- Create an account and log into the Agora console.
- Create a project and copy your App ID and App Certificate.
7.2 Configure VideoHub360 Livestream Settings
- In WordPress, go to VideoHub360 → Settings → Livestream.
- Enter your Agora App ID and App Certificate.
- Configure default channel or token options as needed.
- Save changes.
7.3 Mark a Video as Live
- Edit a VideoHub360 video post.
- Enable the option “This video is a livestream”.
- Enter the channel name / stream key that matches your Agora setup.
- Update the post.
On the front end, a LIVE badge appears and the live chat is enabled.
8. Live Chat System
VideoHub360 includes a real-time chat system for your livestreams.
8.1 Features
- Guest or logged-in user chat (configurable)
- Server-side validation and message length limits
- Rate limiting to reduce spam
- Moderation actions like kick and ban
8.2 Configuration
- Go to VideoHub360 → Settings → Chat.
- Enable or disable chat, configure guest access, message length, and rate limits.
- Save your settings.
9. Shortcode Builder
The shortcode builder helps you generate shortcodes without typing attributes manually.
- Go to VideoHub360 → Shortcodes.
- Choose filters: category, series, location, display type, columns, etc.
- Copy the generated shortcode.
- Paste it into any page or post.
10. Admin Dashboard
The VideoHub360 Dashboard gives you an overview of your video library:
- Video views and top-performing videos
- Live viewer statistics (where applicable)
- Chat activity and engagement
- System and status information
11. Customizing Templates
VideoHub360 ships with templates for single and archive video pages:
single-videohub360.phparchive-videohub360.php
Override Templates in Your Theme
- Copy the template files from:
/wp-content/plugins/videohub360/templates/ - Paste them into:
/wp-content/themes/your-theme/videohub360/ - Edit the copied templates as needed.
WordPress will use your theme overrides instead of the default plugin templates.
12. Custom CSS
You can customize the appearance of VideoHub360 elements with CSS.
- Go to Appearance → Customize → Additional CSS.
- Add your CSS rules.
- Click Publish.
Examples:
.videohub360-grid .videohub360-item {
border-radius: 12px;
}
.videohub360-hero-title {
color: #ffffff;
}
13. Troubleshooting
13.1 Videos Not Showing
- Make sure permalinks have been saved after activating the plugin.
- Verify that the video URL is valid and publicly accessible.
- If using HTTPS, ensure that all video URLs also use HTTPS.
13.2 Elementor Widgets Missing
- Confirm that Elementor is installed and activated.
- Regenerate Elementor CSS in Elementor → Tools.
- Ensure the page you’re editing supports Elementor.
13.3 Livestream Not Working
- Double-check your Agora App ID and App Certificate.
- Confirm the channel name/stream key matches your streaming configuration.
- Check for firewall or hosting restrictions that may block the stream.
13.4 Chat Not Working
- Verify that chat is enabled in Settings → Chat.
- Ensure the video is marked as a livestream.
- Look in the browser console for JavaScript errors from other plugins or themes.
14. Asset Credits
VideoHub360 uses a small set of third-party libraries. All are open-source and licensed for commercial use and redistribution.
| Asset | License | Version | Source |
|---|---|---|---|
| Video.js | Apache License 2.0 | 8.3.0 | https://vjs.zencdn.net |
| Agora RTC Web SDK | Agora SDK License | 4.20.0 | https://www.agora.io |
| Chart.js | MIT License | 4.4.0 | https://www.chartjs.org |
15. Support Policy
Support Includes
- Installation and basic configuration assistance
- Bug fixes and issue investigation
- Help understanding existing features
- Regular plugin updates
Support Does Not Include
- Custom feature development
- Complex theme or layout customization
- Server or hosting configuration
- Integrations with third-party services not officially supported
