Frontend Dashboard

Frontend Dashboard Guide

Applies to: Current VideoHub360 theme package

Create the Dashboard Page

  1. Go to Pages → Add New.
  2. Create a page named Dashboard with the slug dashboard.
  3. Select the Dashboard Template.
  4. Publish the page.

The dashboard is for logged-in account management and should normally require login under VH360 Theme → Template Visibility.

Build the Dashboard Menu

  1. Go to Appearance → Menus.
  2. Add items from Dashboard Menu Items.
  3. Assign the menu to Dashboard Menu.
  4. Save the menu.

Dashboard items use tab URLs. Do not replace their generated fragment or query values with ordinary page URLs.

Current Dashboard Sections

Overview

Shows account totals, recent content, recent activity, views, followers, and likes when those values are available.

Studio

Opens the live-production entry screen. Desktop-class layouts route to Production Studio; supported mobile layouts route to Mobile Live. Studio requires an active license and Host Live Rooms permission.

Videos or Lessons

Lists the user’s VideoHub360 content. The label changes to Lessons when course terminology is enabled. Users can search, edit, view, and delete their own entries when permitted.

Use the Add Video or Add Lesson button inside this section to open the creation form. The old standalone Videos → Add Video dashboard item is retired and hidden from normal navigation.

My Courses

Shows courses owned or instructed by the current user and provides course-management actions when course features are enabled.

My Learning

Shows courses or lessons the current user can access through enrollment, purchase, or membership entitlement.

Live Rooms

Creates and manages community-style interactive rooms. Live Rooms are separate from Studio production broadcasts and do not use the Studio replay-production workflow.

Messages and Notifications

Messages contains direct conversations. Notifications contains in-site alerts. Each depends on its corresponding feature being enabled.

Push Notifications

Appears only for roles permitted to send push notifications and only when the PWA/App push system is available.

Liked Videos and My Playlists

Shows saved video interactions and user-created playlists.

+ Blog Posts

Provides frontend post creation and a My Posts management view when the user has Create Posts permission.

Edit Profile and Business Profile

Edit Profile manages personal profile information, images, links, and configured fields. Business Profile appears for professional or organization accounts.

Galleries, Events, Bulletins, and Invites

Each section appears only when the feature is enabled and the account satisfies its permissions, account-type, approval, membership, and visibility rules.

Appointments or My Appointments

Professional and organization accounts see Appointments. Other users see My Appointments. Appointment live sessions are tied to booked appointments and are separate from Studio.

Availability

Appears for approved professional or organization accounts. It controls bookable durations, buffer time, and weekly time blocks.

Giving

When Giving is enabled, users can review their giving history and recurring gifts in My Giving.

Settings

Manages email, password, profile visibility, public email preference, video-comment preference, private-message preference, and notification preferences. The username is not editable here.

Why a Section May Be Hidden

A dashboard section can be hidden because of:

  • feature disabled in admin settings
  • role permission not granted
  • professional approval pending
  • account type does not match
  • active membership required
  • template or page not configured
  • product license inactive
  • required plugin inactive

Administrators bypass normal role restrictions, but feature, plugin, and license requirements still apply.

Test the Dashboard

Test with an administrator and at least one non-administrator account. Confirm the menu, labels, tab routing, permissions, mobile layout, and logout/login behavior.

Frontend Dashboard Guide

Create the Dashboard Page

The frontend dashboard uses the Dashboard Template.

  1. Log in to your WordPress dashboard.
  2. Go to Pages → Add New.
  3. Create a page named Dashboard.
  4. Set the page slug to dashboard.
  5. In the page settings, choose the Dashboard Template.
  6. Publish the page.

After the page is published, logged-in users can use it as their main account dashboard.

Add Dashboard Menu Items

The dashboard sidebar uses the Dashboard Menu location.

  1. Go to Appearance → Menus.
  2. Create or select the menu you want to use for the dashboard.
  3. In the menu item panels, open Dashboard Menu Items.
  4. Add the dashboard sections you want users to see.
  5. Assign the menu to the Dashboard Menu location.
  6. Save the menu.

Do not manually edit the dashboard menu item URLs after adding them. Dashboard items use tab links, such as #overview or #videos, so the dashboard can open the correct section.

Dashboard Sections

The dashboard can include these sections:

Overview

The Overview section shows the user’s dashboard summary, including:

  • Total Content
  • Total Views
  • Followers
  • Total Likes
  • Recent Content
  • Recent Activity

+ Create

The + Create section is used to create or edit videos.

The video form includes:

  • Video title
  • Video description
  • Short description
  • Thumbnail image
  • Video source type
  • Video URL
  • Video file upload
  • Custom embed/HTML option
  • Optional livestream settings

If the site license is inactive, the dashboard displays a license notice and creation features may be locked.

My Videos

The My Videos section lists the user’s videos. Users can search their videos, open existing videos, edit videos, or delete videos from this section.

Live Rooms

The Live Rooms section lets users create and manage Live Rooms.

A Live Room can include:

  • Live Room title
  • Description
  • Featured image
  • Livestream mode
  • Optional passcode requirement
  • Chat/display settings
  • Optional Agora channel name

Users can also open their existing Live Rooms from this section.

+ Blog Posts

The + Blog Posts section lets users create posts from the frontend dashboard. It also includes a My Posts area for managing the user’s posts.

Edit Profile

The Edit Profile section lets users update their profile information, including:

  • Cover image
  • Profile picture
  • Display name
  • Bio
  • Website
  • Social media links

Business Profile

The Business Profile section is available for professional and organization accounts.

Use this section to manage business-facing profile information for accounts that use the business profile flow.

Galleries

The Galleries section lets users create and manage galleries.

Users can:

  • Create a gallery
  • Add a gallery title and description
  • Choose a gallery category
  • Add gallery tags
  • Upload gallery images
  • Filter galleries by published or draft status
  • Search galleries
  • Edit, view, or delete galleries when allowed

Events

The Events section lets users create and manage events.

The event form includes:

  • Event title
  • Event description
  • Event excerpt
  • Featured image
  • Event type
  • Start date and time
  • Event details such as location and RSVP-related information

For professional accounts that are not approved yet, the Events dashboard item is hidden.

Appointments / My Appointments

This section is labeled Appointments for professional and organization accounts, and My Appointments for other users.

Professionals can manage scheduled appointment sessions and start or end live sessions. Other users can view booked appointments and join sessions when the professional has started the session.

Availability

The Availability section is available for approved professional and organization accounts.

Professionals can set:

  • Appointment duration
  • Buffer time between appointments
  • Weekly availability by day
  • Multiple time blocks per day

This availability controls when clients can book appointments.

Bulletins

The Bulletins section lets users create and manage bulletins from the frontend dashboard.

Messages

The Messages section gives users access to their direct messages from the dashboard.

Notifications

The Notifications section shows in-app notifications.

Push Notifications

The Push Notifications section appears only for users who have permission to send push notifications.

It lets permitted users send a push notification with:

  • Title
  • Message
  • Optional click URL
  • Optional icon URL

Liked Videos

The Liked Videos section shows videos the user has liked.

My Playlists

The My Playlists section lets users manage their playlists and create new playlists.

Settings

The Settings section lets users manage account settings, including:

  • Email address
  • Password
  • Profile visibility
  • Whether to show email address on the profile
  • Whether to allow comments on videos
  • Whether to allow private messages
  • Email notification preferences
  • In-app notification preferences
  • Push notification preferences when available

The username cannot be changed from this section.

Membership

The Membership section appears when the paid membership system is enabled.

Users can view their current membership status. If recurring billing is configured, the dashboard can also show subscription details, billing status, next billing date, cancellation status, and billing management options.

Users without an active membership may see available subscription plans or a link to view plans, depending on the membership settings.

Account-Type Visibility

Some dashboard sections are shown only for certain users:

  • Business Profile appears for professional and organization accounts.
  • Availability appears for approved professional and organization accounts.
  • Events is hidden for unapproved professional accounts.
  • Push Notifications appears only for users who have permission to send push notifications.
  • Membership appears only when the paid membership system is enabled.
  • Appointments changes label depending on account type: professionals and organizations see Appointments, while other users see My Appointments.

Test the Dashboard

  1. Visit the dashboard page while logged in.
  2. Confirm the sidebar menu appears.
  3. Click each dashboard menu item.
  4. Confirm each section opens without leaving the page.
  5. Test with a regular user account.
  6. Test with a professional or organization account if you use Business Mode.
  7. If paid memberships are enabled, confirm the Membership section appears.
  8. If push notifications are enabled, confirm only permitted users see the Push Notifications section.

Troubleshooting

The dashboard menu is missing

Go to Appearance → Menus and confirm a menu is assigned to the Dashboard Menu location.

A dashboard menu item does not open the correct section

Remove the menu item and add it again from Dashboard Menu Items. Do not manually change the item URL after adding it.

Business Profile does not show

Confirm the user account is a professional or organization account.

Availability does not show

Confirm the user account is an approved professional or organization account.

Events do not show for a professional account

Confirm the professional account has been approved.

Membership does not show

Confirm the paid membership system is enabled.

Push Notifications does not show

Confirm the user has permission to send push notifications.