• Solution is compatible with the popular WordPress framework, platform of choice for over 1/3 of top internet sites. This means you can find a great number of high quality themes, plugins, tutorials, documentation sources and service providers for your new project. For more details, see why using WordPress.
  • Theme
     All WP themes that meet WP coding standards (free or paid) should work fine.

    • Theme Requirements:
      – A theme with wide content area (preferably full page width) should be used so web application interface can use most of the space.
      – Theme should not disable WP hooks like actions and filters. Plugin hooks into WP registration to implement a role selector. A theme that manages registration in a different custom page should be compatible with WP hooks to show the role option, unless you manage roles in a different way.
      – Theme should not disable or replace with older versions standard WP JS libraries like jQuery, as these are used for interface elements. This can be fixed with a plugin that forces latest version (which may affect the older theme).
    • Theme Suggestions:
      – Sample free themes:
      New projects are usually deployed with the free Twenty Seventeen theme, with all sidebar Widgets removed from Appearance > Widgets sections (so it shows wide content without sidebar). Widen layout with this custom CSS code: .site-inner {max-width: 1600px;}
      Another free theme is Enlighten for e-Learning LMS sites, that can be used with Sidebar Layout > No Sidebar when editing pages.
      – Sample premium themes:
      Browse professional WordPress themes to skin site, change design. Check demos to make sure it supports wide content area templates.
      In example: Elision, Impreza, Sweet Date 4U, AeroLand,VideoPro, Jupiter .
      Most premium themes should work fine, these are just some we or our clients deployed in some projects and showed all solution features working fine. Latest versions may be different.
    • Custom or Premium Theme: If you have a budget for web design, we recommend starting from a premium theme and hiring a designer to create a child theme and customize it for your project requirements. A premium theme includes more features (editors, widgets, seo tools, complex interface elements) beyond a simple design. A custom design can be applied in a child theme, keeping the advanced tools and interface from the premium theme.
    • Theme Setup:
      – Tutorial for installing themes: Upload and Setup Custom WP Theme
      Sometimes themes have different menu placements and you need to configure checkboxes and enable menu from Appearance > Menus.
      – Demo theme content:
      Do not activate options that reset database as that would remove solution pages and menus and you will need to setup sections for accessing features again.
      Avoid installing sample theme content on main installation (pages with “lorem ipsum” texts and other fake content showcasing various theme pages). You can setup a new dev installation for tests or check theme demos, without cluttering your setup with useless content.
  • Logo: You can start from a professional logo template. Logos can be configured from plugin settings, Integration tab and by default load from images in own installation.
  • Content Types:
    From plugin settings, role names can be adjusted as necessary (for Customize, Performer, Client tabs) and also other settings like group mode labels (Group Modes). Webcam listing label (slug) can be configured from plugin settings, Integration tab and categories can also be edited (site wide categories are used) from Posts, Categories.
    – Room Label: webcam, room, office, venue, meeting, conference, business, company, shop, agency Default: webcam
    – Performer Label: performer, expert, host, professional, teacher, trainer, tutor, provider, model, author, expert, artist, medium, moderator, owner Default: performer
    – Client Label: client, customer, student, member, subscriber, participant, user Default: client
    – Chat Modes (multiple): Free Broadcast, Group Paid Show, Video Conference, Video Collaboration, Audio Only, Calls Only (specific interaction configuration for each)
  • Contents: Site pages, menus, content categories and theme widget sections can be edited from WordPress CMS backend.
    – Most sites require Privacy Policy, Terms of Use pages. Adult sites in US jurisdiction also require a “18 U.S.C. 2257” compliance and contact info page.
    Other pages for policies may be required depending on site jurisdiction (business location, provider/client location). Content of these pages depends on each site, business: you may find some samples/templates to start from online.
    You can add pages from Pages > Add New in WP admin area and then add these to your menus from Appearance > Menus.
    – Depending on site membership, users should have menus to access registration, login and site features. Although this solution will show Login/Registration buttons for features that require that, users should also have these options in menu or theme, for clarity. Plugins that show special menus to site visitors and logged in users can be used.
    – Widgets can be edited from Appearance > Widgets. For this solution, removing all widgets from sidebar and disabling sidebar is recommended, to have more room for content and features.
  • Translation: Plugin is localized, meaning a .pot file that contains mosts texts is included. Multiple translations for plugin are available as .po/.mo files and you can also edit/adjust or add new languages using a translation plugin. There’s a special section in plugin settings for backend, with instructions for translating plugin to other languages.
  • Settings: Available plugin settings and options are documented in plugin backend and organized in multiple sections:
    Streaming Server, WebRTC FFMPEG / HLS, HTML5 Videochat, Pages, Customize, Integration, Appearance, Listings, Chat Modes, Random Chat, Collaboration, Performer, Account Records, Features, Profile, Studio, Client, GeoFencing, Billing Wallets, Pay Per Minute, Tips / Gifts, Paid Messages, Videos Pictures Reviews, Playlists, Schedulerm BuddyPress, Translate, Import Settings, Reset, Requirements & Troubleshooting, Support, Setup.
    Additionally there’s feature pages for Approve Users, Session Logs, Stream Sessions, RTMP Admin, Room Posts, Documentation.
  • Billing: A payment website is required to process cards, collect payments from clients and send to your account. Registering with a supported billing site needs to be done by site / business owner with own details (to receive the payments). After registration/approval, payment details need to be configured in site configuration for the specific plugin (WooCommerce and MyCred) and gateway as described in the Billing backend section for this plugin.
  • Backend Documentation: Backend includes a setup tutorial with setup overview links / extra documentation links / shortcodes and parameteters, a setup wizard that detects configuration steps and guides trough setup, specific documentation in plugin settings tab and backend feature pages. Also see setup tutorial .
  • Features: After ordering solution and setting up existing editions, developers can customize and add features for additional fees depending on exact requirements. This mainly refers to VideoWhisper plugins and 3rd party items with good development documentation / samples. For 3rd party items, integration and customization is limited by implemented hooks and depends mainly on existing code, documentation or their developers that can expand that.
    Software consists of videochat app that can be customised with parameters / by replacing interface skin images and the integration code (plugin) including php, js, css, settings that can be changed as needed. New options, features or changes in the app can be implemented by VideoWhisper developers.
    For 3rd party items, VideoWhisper developers can only evaluate integration / customizations depending on documentation and programming hooks/samples available for those items.
  • Design/Interface adjustments:
    After selecting a theme to start from, that can be customised by a web designer experienced with WP themes. A WP designer can also create a custom theme (that meets WP coding requirements and standards).
    Solution specific CSS (like for listings and user dashboards) can be edited in plugin backend.
    Content on videochat page is generated by shortcodes from multiple plugins: videochat, profile fields, videos, pictures, ratings. There are multiple settings and CSS. Shortcodes are documented in plugin backend and can be added to pages, posts, templates.
    Multiple videochat interfaces are available: Flash (advanced), HTML5 (simple), HTML5 App . Can be customized separately.
    Flash videochat skin graphics can be edited by replacing interface images in a templates folder as described in plugin backend. Videochat application layout and functional parameters can be edited in plugin settings.
    HTML5 interface elements can customized by extra CSS. A lot of core styling is done with Semantic UI and custom CSS can be used to alter elements.
    In example Semantic UI Button font can be edited with code like “.ui.button{font-family: verdana}” .
  • For VideoWhisper plugins, our developers can add additional options, settings to ease up customizations, for additional fees depending on exact customization requirements.
    Customizing 3rd party plugins or themes can be done mainly by their providers.
  • Site Administration, Fine Tuning, Webmaster Services:
    Although VideoWhisper provides turnkey packages with software, hosting, installation, you will be running your own site / platform, which involves some time, patience and technical abilities or staff to run and manage own WordPress site.
    When using other plugins or themes, these are supported mainly by their providers, especially for paid items. Running and managing WordPress can be done based on WordPress Documentation .
    Site administration may include review of registrations if approval is required, fine tune settings and configuration for own business (configuring billing plugin settings to match your billing account, membership roles, prices, toggle features), setup specific site pages like terms for your project requirements, install and configure 3rd party plugins you may want to use in your project.
    If you don’t have the extra time or experience to run your new online business, you can look for a freelancer WP consultant. You can post a project on a site like with your project requirements or inquire local webmaster/design service providers.
    Consultant needs to have previous experience with self hosted WordPress sites, setting up pages and menus, configuring plugins and themes and HTML/CSS skills if you need adjustments on theme and feature styling.
  • Plugins: Add and customize site features with WordPress plugins (+50k available).
    – Recommended Plugins:

    • WordFence: site firewall and scanner (configure to protect by limiting failed login attempts, bot attacks / flood request, scan for malware or vulnerabilities).
    • To prevent spam registrations use a captcha plugin (get a key from google) and user verification plugin to automatically verify users by email confirmation. Also setup a special email account and a SMTP plugin to make sure users receive verification emails.
    • A SMTP mailing plugin like Easy WP SMTP and setup a real email account from your hosting backend (setup an email from CPanel) or external (Gmail or other provider), to send emails using SSL and all verifications. This should reduce incidents where users don’t find registration emails due to spam filter triggering. Also instruct users to check their spam folders if they don’t find registration emails.
    • For sites with adult content, an age verification / confirmation plugin should be deployed. Such sites should also include a page with details for 18 U.S.C. 2257 compliance. Also, read more about Adult Videochat Business setups.
    • Updraft Plus – Automated WordPress backup plugin. Free for local storage. For production sites external backups are recommended (premium). Great to have restore points in case of failed tweaks, hacks, data loss.
    • HTTPS redirection plugin like Really Simple SSL , if you have a SSL certificate and HTTPS configured (as on VideoWhisper plans). HTTPS is required to broadcast webcam, in latest browsers like Chrome. If you also use HTTP urls (not recommended), disable “Auto replace mixed content” option to avoid breaking external HTTP urls (like HLS).
    • WP Super Cache: cache (configured to not cache for known users or GET parameters, great for protecting against bot or crawlers eating up site resources)

    – Turnkey Features Plugins:

    • WooCommerce : ecommerce platform
    • BuddyPress : community (member profiles, activity streams, user groups, messaging)
    • Sensei LMS : learning management system
    • bbPress: clean discussion forums

    – Plugin Suggestion: install only plugins that are really necessary for project because adding many results in higher setup complexity (hassle with conflicting settings or hooks) and high resource usage per request (lower user capacity and speed for website). Often when adding plugins, less is more.
    Plugins should be activated and configured, one by one.
    – If site gets broken by a plugin you add, you can remove last added plugin by ftp from /public_html/wp-content/plugins or contact technical support.
    Plugins should be updated often to latest versions. Using older versions is high risk due to public exploits or bugs from older versions.

Also See

Installation and Configuration


Tour: Review Solution