The TeamSpeak3 Webviewer for WordPress is a plugin for WordPress which displays a TeamSpeak3 Server

Development of this software has been discontinued. There won’t be any support or updates. Use at your own risk.


  • Proper display of channels, spacers and clients
  • Automatic download of custom icons
  • Caching of the whole viewer and of the dowloaded custom icons
  • Link to connect directly on the server
  • Correct parsing of special chars


  • PHP 5.3.2 or newer. Older versions are not supported.
  • Tested with TeamSpeak3 Server version 3.0.1 (Older versions may work too)
  • WordPress 2.8 or newer


  1. Upload wp-tswebviewer to the /wp-content/plugins/ directory or use the built-in installer
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Add some configurations at the options page

You can include the webviewer into any page or post with the following shortcodes:

The Query User needs the following rights:

  • b_virtualserver_select (use)
  • b_virtualserver_info_view (serverinfo)
  • b_virtualserver_channel_list (channellist)
  • b_virtualserver_client_list (clientlist)
  • b_virtualserver_servergroup_list (servergrouplist)
  • b_virtualserver_channelgroup_list (channelgrouplist)
  • b_serverquery_login (login)


  • Deutsch
  • English
  • French
  • Russian
  • Spanish
  • Portuguese (Brazil)


Download » TeamSpeak3 Webviewer for WP

TeamSpeak3 Webviewer for WP
4. June 2012
TeamSpeak3 Webviewer for WP
GNU General Public License
  • Middystyle

    I downloaded it, want to set up a configuration, saved it and then it gives me the following error:

    Warning: Invalid argument supplied for foreach() in … /wp-content/plugins/devmx-teamspeak3-webviewer/lib/devmx/Wordpress/TSViewer/TSViewer.php on line 166

    I go back to the saved configuration list page, and nothing there…

    What is wrong?

    • maxe

      there seems to be a problem with the mySQL Database. Which WordPress-Version are you using?
      Can you please check if the table 'tswebviewer' exists in your WordPress-MySQL-Database?

      I just could reproduce the issue.
      Please disable the Plugin, then go to your WordPress-Database and selcect the wp_options table.
      Search for the entry tswebviewer_version and delete it. After that activate the plugin again.
      Please tell me if that helped

  • Maxence


    I used this plugin since a while and i loved it! Recently i upgraded to WordPress 3.3.2 and since, the plugin doesn’t seems to work anymore.
    If i add it to a sidebar, it wont appear and the sidebar will disappear, same thing for a post. I want to know if you’ve seen this before or if the plugin has been tested for the latest WordPress 3.3.2.


    • maxe

      our site is running 3.3.2 too and it’s working.

      Did you try to reinstall the plugin?

    • Denis-l

      Selbes Problem, die ganze Sidebar einfach leer und selbes bei der Seite habe WordPress 3.4.1 hab mir extra einen besseren Server besorgt (wegen php)

    • maxe

      Können Sie mir die URL zur Website mit dem Problem schicken (Am besten auf einer Seite den Webviewer einbinden, damit ich es mir anschauen kann)?

    • Denis-l hab es mal offen einmal ganz rechts wo alles weiß ist (da sind eigentlich noch andere widgets) und oben der link
      Teamspeak 3 Server

    • Denis-l

      Es geht auf einmal oO ohne jeglichen Grund. Eventuell weil die Seite im Wartungs-Modus war 😀

    • maxe

      Super! :)

  • sticky

    Great addition to wordpress thx! However it seems that changes on the TS server are not reflected straight away in the web viewer. For example when someone changes channel or a new channel is added it takes some amount of time for this to be reflected in the webviewer. I would like to have the viewer updated via ajax every few seconds and have a real time view of the ts server. Is this possible? Thanks again :)

    • maxe

      Hey, yes you are absolutely right. The Webviewer caches the data from the TeamSpeak3 Server for some minutes to deploy the viewer faster. We will add an option on the next release which disables the caching. :)

  • Sven Morebeer

    Place or to any page or post to display the webviewer…. -.-‘
    Whats the code to place?!

    • maxe

      Thanks for the hint It is fixed now :)

  • Denis-l

    Hi, ich erhalte oft diesen Fehler:
    devMX TeamSpeak3 Webviewer Fatal Error

    You got banned, retry in 45 seconds
    line: 201


    was kann ich dagegen machen ?


  • Loo


    I’ve a problem. When I complete the configuration, I’v this message (written where my widget is placed) : “Command “login” caused error with message “invalid loginname or password” and id 520.”

    Can you help me ? I’m not really good for all around TS so I don’t understand everthing :(.


  • GvnrRickPerry

    Every time I try to view the server via iframe, the TS server dies with an EAGAIN error…Pretty annoying and not sure what the heck could be causing it.

    • maxeede

      Hello, development of this tool has been discontinued, so there is no support. But I cannot imagine how the tool could crash a TS server.

  • Yannick Boudjelal

    Just first channel is show, all TS3 is blank or white ! There are not error message ! ?

    Screen :

    • maxeede

      Hello, development of this tool has been discontinued, so there is no support.

  • Max Pen

    Are you guys planning on updating this plugin for wp version 3.9?

    • maxeede

      This is currently not planned, due to the discontinuation of the software.

  • Cedric Duma


    How can i specify the virtual server id for the widget ?

    Error received :

    Port 0 is invalid, valid port must be between 0 and 65535

    line: 310


    • devMX

      Support and development of the software have been discontinued. Sorry.