This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

liveTV Bundle


This plugin was developed for small gamers team / gamers team usage. Not for mass sharing.

Tools to coding/changing the css

  • An Api extends folder.
  • An Api extends menu.
  • A complete FAQ
  • A “how to use” – online documentation
  • All explicative tips for each option in your dashboard (the “?” on mouse over).
  • A php file exemple for Api in folder /extends/
  • A commented css if you don’t use php/Api (just save your css for futur updates)


  • Create automatically a page with a loop of livestream thumbnails from your team members
  • Create new roles or use wordpress default roles (all default roles except subscribers)
  • View current game (for twitch only)
  • View xplit/livestream message
  • View live!since date and hour
  • Display or not livestreams offline (on, off, off only on widget)
  • Generate thumbnails list for each types (own3d, justin, twitch) and cnage the order
  • Large view and normal view
  • Cache system
  • Sidebar widget
  • Generate automatically one IRC quakenet under each livestream
  • Change quakenet for each original chat (twitch, justin chat)
  • Colorization system for text (all html color) and 3 general themes
  • Optional: work also with different manual shortcodes for own3d/twitch/justin in articles or pages
  • Optional: work also with different manual shortcodes for ustream/livestream in articles or pages
  • Optional: work also with different manual shortcodes for original chat/quakenet IRC lonely
  • Compatible with all recent major browser IE9, Safari, Chrome, Firefox, Opera
  • en_US, en_EN, fr_FR included and original .pot, .mo, .po included and ready to translate
  • Some pagination options added from 1.2.5
  • Some limitation options added from 1.2.5

online documentation & live demo


For css bug or adaptative Work view FAQ


Why I seperated twitch/justin ?

  • During this development, people in Gamers circle says on some channels in test, justin could have its dedicated Api soon because Justin has more ressource servers. If it is the fact, the code is ready.

Compatibility with frontend profil from connexion plugin

  • Currently option “themed-profil” from theme-my-login not supported. If you desire to use the plugin with theme-my-login, themed-profil option must be disable from tab options of theme-my-login. If you have a adaptative solution, I need that.


  • Upload ‘livetv-bundle’ to the ‘/wp-content/plugins/’ directory
  • To activated some parts, its very simple: You may use the part liveTV 2 ? Activate all sub-parts is required ( 0 + 1 ) + 2. View your dashboard plugins section and read each description for more information
  • Define attributs and selector on pages options if the default registered options not be suitable for your theme.
  • After the first run, maybe you have a blank page, leave the cron schedule worked and after some minutes the cache is generate


Api extends

Now a dedicated folder exists to make your own extension or for loads your personal css/JQuery file

View exemple in /extends/extend.php and its /**comments**/.

The folder and its php files are automaticaly listed and parsed by the plugin.

Just create your own personal php file (view exemple in /extends/ for more basics informations and make your first hook).

you may enqueue your script or your style and maybe before dequeue original css/script

dequeue the original style:

dequeue some original script:

Fix css “large view”

A message for developer for the ‘Large view’.

Currently, the best solution I have found to cheat on one maximum of themes and display a ‘Large view’ it is a simple css cheating.

This cheating is loaded on request ‘large view’ and stop the display of the sidebar and enlarge the <div id='content'>.

This cheating is in a light css file /css/page-livetreams-hook.css

If your class or ID of <div main content> and <ul widgets list> from your current theme have a exotic class for this div/ul, maybe your large view have a css bug.

Replace the content of this css file with the good class/ID from your theme for this div/ul


@charset utf-8;

.themename-sidebar{ /* change .themename-sidebar by the good ID/Class of your sidebar container */

.themename-content { /* change .themename-content by the good ID/Class of your content container */
margin: 0 auto;
padding: 0;

full-view-switcher {


I look at the core of wordpress for a php function for the futur and I will added this function in a newest version for unset really the sidebar without css cheating for ‘Large view’. Or enventually, a add_class function.

To change the style of the widget with your own style

I have added some class/ID for the span of informations @ the right side of each thumbnail (when channel is offline, and also when channel is online).

The class start with w-*

You may create a simple css load for the widget only when the page isn’t your_livestream_page. A simple wordpress function is


If you are a JQuery developer/passionate, to manipulate this class/ID/css, you may enqueue your script in the same way and maybe before dequeue original css/script

dequeue the original style:

dequeue some original script:


You may personnalize also the widget only for the home page with is_home function


The same way for your JQuery script


More information here

is page:

enqueue script: (view also wp_register_script)

enqueue style: (view also wp_register_style)

is home:

  • When offline class/ID exemple

    Viewers: offline
    user: testchannel: ironsquid
    View: Normal Large
    Live: Offline

  • When online class/ID exemple

    Viewers: 12345
    user: testchannel: ironsquid
    View: Normal Large
    Live! date and hours

Tip dialog effect bug for some themes

I think maybe you have 2 load of q-tip (1.x version or adaptative work of this kind) loaded by your theme and eventually JQuery loaded by your theme from external static repository (Google). It is possible the problem comes from something like that: JQuery loaded 2 times or eventually q-tip css loaded 2 times or 2 different versions of q-tip.js loaded or eventually q-tip.js loaded 2 times. The plugin use the q-tip 2.0 version and the latest JQuery version included by wordpress (this plugin was developed under wordpress 3.3.2 version).

You may try to change one from theme or one from plugin. To changes the loading from the plugin, the good file is the file plugin-livetv-display-lives.php (to change or stop the load of JQuery or stop the original css q-tip file). but after some adaptative work is necessary. You may try also to stop the external load of JQuery from your theme (in your header.php file) and see if your theme made a bug for slider or other dependancies of JQuery from your theme.

If you decide to change the tip ‘class’ for dialog effect from the plugin and made some adaptative work (with the same class from your “q-tip” theme), is in the file /page-frontend/page-livestreams.php (just make a search on ‘bubble’).


There are no reviews for this plugin.

Contributors & Developers

“liveTV Bundle” is open source software. The following people have contributed to this plugin.


Translate “liveTV Bundle” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


  • Fix html-css issue.

  • change wp_schedule_event for wp_schedule_single_event and adding a replacement for twitch Api request on %20 matched and added accidentaly by a user.

  • Change src link for thumbnails from own3d for their new link. Don’t forget, the page is under task scheduled. This update/fix is visible only after the next schedule.


  • Fixes cron schedule

  • clarification for the help title dialog and some text in administration.
  • New cron task to generate html is now correct (normally)
  • The selected value temporary off for cache is no longer compatible and disappears
  • Normally… the permalink for the widget builded by the cron task is now correct.
  • Some minor bugs fixes

  • Fixed the permalink on widget and passed this permalink argument to the scheduled task (to build correctly the cache for the widget).


  • Now the plugin has a task scheduled to generate html cache
  • The plugin serve one latest static html file to a last user before generating its cache when it’s time to it.
  • All values are now builded under php and returned in a long string (end of some echo values under [shortcode]…)

  • General code improvement
  • php shortcode part with more clean code for wordpress specification
  • Cheating to debug own3d original chat (replacement option) without more code
  • Adding an option to disable live streams loop on requesting a normal/large view
  • Some files names changes (js file) for code improvement

  • Replace “echo value” (after the buffer) by “return value” (some other plugins – compatibility problem)

  • Minor bug fixes for Twitch chat height and title h3
  • Adding global for IRC plugin part. If the plugin is deactivated, now the IRC zone and the Share zone under each live stream is disable.


  • Adding basic validation with preg_match on user profil


  • Bug fixes for Twitch/Justin Api from a latest comma generated for Api


  • cleaning code – more comments
  • Fixes widget offline
  • css cleaning for front-end pagination buttons
  • Add a div to englobe all html from the live streams page (to stop all css bug from themes)


  • css fixes like one value in % (an oversight)


  • Added option to define limitation of thumbnails by page with the new option pagination.
  • Added option to define limitation by user to limit live stream update on its profil.
  • Leave option 3 columns and added 2 new options to define thumbnails width & height
  • Added pagination for frontend and profil
  • Fix bug for twitch from one unnecessary escaping
  • Code clarification for improve performance
  • Added an alert when user requesting on one offline live stream
  • Added “offline” also for own3d in urls
  • Now absolutly all request is prepared
  • escaping html and all urls with esc_url and esc_html from wp
  • More square thumbnail in the thumbnails list to adapt more easily to more themes


  • Clarification of options (in dashboard)
  • Fix wp_name on live stream for futur moderation
  • Fix bug counter where one empty live stream appears.


  • Decrease datas requests on externals like twitch/justin Api
  • Decrease request on wordpress database for thumbnails but plugin loose user: on thumbnail
  • Fix latest post substr-utf-8-characters-missing (now truncat word in place of substr character)
  • Delete unecessary doc in plugin folder
  • Delete unecessary img in plugin folder


  • Fix css for Firefox
  • Fix flash object for own3d with Firefox


  • Fix view button


  • Add Api extends with a dedicated folder that is automatically parsed by the plugin.
  • Now uninstallation event deletes all live streams from all users
  • Supports more sharing and more live streams
  • Delete option from profil was reviewed and more efficient
  • Thumbnails loop was reviewed and more efficient


  • Now option “change the order and display order” act also on each profil.
  • Add support of original chat from own3d, twitch, justin.
  • Add support of Ustream with shortcode.


  • Fix special roles compatibility with some themes/plugins.
  • Fix loop of thumbnails with option “wordpress default role”.


  • Original review