Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Pierre's Wordspew

A plugin that creates a live shoutbox, using AJAX as a backend. Users can chat freely from your blog without refreshing the page!



  • Security fix !! and it concerns all older release, so please update your shoutbox with this release.
  • Optimization of code for js and css parts. All dynamic datas are stored in php and all static in js and css files. it should optimize the loading time and response of the shoutbox.
  • In wordspew_archive.php there were an old bug with the time shown with the strftime function. Corrected.
  • The variable of the wordpress table prefix is not shown anymore (for security reason too).
  • I merged the two files ajax_shout.php and fade.php in a unique ajax_shout.js so there will be less http requests and shorter responses times.
  • I wish to really thanks Kevin Fernandez who discover the security flaw.


  • Little correction on the new attribute onclick (for the resize of the shoutbox). I used onClick who does not validate as XHTML 1.0... Thanks to xcopfly who informs me about the bug :).


  • Added the possibility per user to dynamically adjust the height of the shoutbox (the defined size will be kept thanks to the use of a cookie).
  • Correction of a little bug if the username have space(s) in it ; if the field get the focus then loose it, spaces were replaced by sign +.
  • Latin script caraters can be now used in the "Username" field (before it shows no name).
  • replacement of the two littles sounds icons (thanks to runpokertour) by two cutest.
  • Update of french and spanish translation.


  • Sorry, I forget to set a variable... So, Admin have to set the captcha too. It's now corrected.


  • IMPORTANT !! the shoutbox requires, now, at least WordPress 2.5. I've clean the code and don't use anymore version_compare ; it's why the minimum version of WP is now 2.5 ;).


  • Like some of you use security plugins who hide the value of the $wp_version variable, i've done some modifications on pages where I use version_compare. BTW you shouldn't have any problem with user nickname or smileys.


  • Updated Danish translation. Thanks to Henrik


  • Correction of some bugs.
  • RSS feeds and Archives didn't show correctly : corrected.
  • Due to the new level (0) of unregistered users in WP 3.x, the options to show the shoutbox, show the archives, use the shoutbox etc. didn't works anymore ; it's now corrected.


  • Replacement of code $html = implode('', file($_SERVER['DOCUMENT_ROOT']."/wp-config.php")); who can cause errors if the blog is installed in a subfolder and not in the root folder.


  • Correction of code to make it (normally ;)) fully compatible with WP 3.x (no more error during the install or the update process)
  • correction in the code to show normal time since the last event in the shoutbox (before that, 40 years and six month was shown),
  • update of the url of my website


  • Little correction in widgetized.php to produce XHTML conform code,
  • update of the french translation.


  • Compatibility with WordPress version 3.x
  • favor to the use of define('WP_DEBUG', true); some menage have been done in the code, so normally there will be no more warning message during the activation of the plugin under WP 3.x
  • use of wp_register_sidebar_widget and wp_register_widget_control instead of register_sidebar_widget and register_widget_control so there no more backward compatibility with WP under 2.2 release. IMPORTANT !! Like i use this "new" call of register_sidebar_widget and register_widget_control, users will have to re-drop the shoutbox on their sidebars in the widget page of their blog ;)


  • Added the possibility to totally deactivate the spam filters.


  • Use of version_compare cleaner than round($wp_version)
  • correction of a little bug in wordspew-rss.php where the variable $theuser_nickname was not correctly set.


  • WordPress-Mu Compatible !!
  • Added the possibility to archive THEN delete ALL the messages from the shoutbox table by adding a new button in the admin interface,
  • the list of archived messages are now directly accessible from the admin interface,
  • added the possibility to manipulate archives from the admin interface (view or delete),
  • removed the expiration delay from wordspew_archive.php (it was refreshed every 5 minutes before), now the data will always been fresh.


  • Changed MSN to Bing to reflect the new name of Microsoft bot.


  • Added the possibility to select precisely who will be able to use the shoutbox. Selected users will be able to see and participate to chat, other users will simply view the discussion.
  • TO ALL : Think to verify who is able to post messages in the shoutbox, because in the update process, only "Subscribers" will be able to do it. You'll, perhaps, have to change it ;).


  • Added Portuguese and Polish translations. Thanks to eLias for Portuguese and Kamil for Polish :).
  • You have now the possibility to empty the selected archive in the admin interface.
  • You can use the shoutbox only on some pages, or on particulars sections. You can use this values: @homepage, @frontpage, @pages, @single, @archives, @category. If you use one of this keyword without any "parameter" you'll use the "default" shoutbox (without any theme). Otherwise, you can use 2 kinds of values to be more specific. (linked), (rubric). If you use the term : @pages(rubric) It meens that you want to use a specific shoutbox for ALL pages. If you use the term : @pages(linked) It meens that you want to use a specific shoutbox on EACH page. You can use these 2 keywords with : @pages, @single, @archives (only rubric, here.) and @category. Finally, if you want to use the shoutbox in a page template you've done by yourself, enter: @page[The name of your page].


  • (05 Oct 2009) - First Release.

Requires: 2.5 or higher
Compatible up to: 3.0.5
Last Updated: 6 years ago
Active Installs: 900+


5 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 0,2,0 0,2,0 0,2,0
100,2,2 0,2,0 0,2,0 0,2,0 0,1,0
100,2,2 0,2,0 0,2,0 0,2,0
67,3,2 100,2,2 0,2,0 0,2,0 0,3,0 0,1,0
67,3,2 100,2,2 33,3,1 100,2,2 83,6,5 100,1,1 0,2,0 0,2,0 0,2,0 0,1,0
0,2,0 0,2,0 71,7,5 100,1,1 100,4,4 0,1,0
75,4,3 0,1,0