WP Wall is a "Wall" widget that appears in your blog's side bar. Readers can add a quick comment about the blog as a whole, and the comment will appear in the sidebar immediately (without reloading the page).
All comments are internally handled by WordPress so that means you have normal comment moderation, SPAM protection and new comment notification.
WP Wall is fully customizable with a CSS file and included graphics.
WP Wall features:
- Global commenting "Wall"
- Comments are handled entirely by WordPress
- RSS Feed for the Wall
- Smilies
- Instant delete for admin
- Navigation through pages
- Interactive Wall: It can automatically refresh turning into a chat
Download
Installation & Usage
1. Upload the whole plugin folder to your /wp-content/plugins/ folder.
2. Go to the Plugins page and activate the plugin.
3. Use the Options page to change your options
4. Add the widget to your sidebar
5. Optionally add WP Wall recent comments to your sidebar. This will filter out wall comments from appearing on recent comments list

WP Wall Admin
FAQ
How does it work?
It creates a draft page in your blog under which all comments are stored.
What if I don't use widgets, how do I code this to appear in the sidebar?
Just put this code somewhere in your theme template, probably sidebar.php
<?php if (function_exists('WPWall_Widget')) WPWall_Widget(); ?>
How does it combat SPAM ?
The same way your usual blog comments work. You can enable comment moderation. Or you can install one of the spam blocking plugins like Akismet.
How to have fixed height and a scrollbar for multiple comments?
Open up wp-wall.css and look for #wallcomments. You should add something like height:200px;. This will give it fixed height. Then increase the number of comments in the settings to 10-15.
How do I change it into a shoutbox/chat?
Just set the refresh time to 5 seconds in the WP Wall options. The Wall becomes a chat-box :)
Performance issues with hosting/server
Be careful with setting interactive chat option. On busy sites this can cause overload of server resources. Try increase the refresh time above 10 seconds or disable this option by setting 0.
An error occurred, please notify the administrator
If you have this problem, change the file permissions of the files in the wp wall directory to 755.
How can I enable smilies?
WP Wall can show smilies using built in WordPress functionality if you enable it in your administration panel (Settings-> Writing-> Convert emoticons...). You can find more information about using smilies here .
Is it possible to display a “Wall-Archive” Page to show all comments?
Actually you will find WP Wall in your draft pages. Just edit it to your liking and - publish it! All comments will appear at the end of the page as usual.
How do I add a border around the comment wall?
Add this to #wallcomments section of css file:
border: 1px solid #cccccc;
padding 7px;
How did you solve the problem with the commenter's email address?
The plugin does not require one to enter their email address.
What's new
v1.5
- Fixed bug with if the blog was not in root directory (thanks Enrico Rossomando)
- Added a special recent comments widget which will not display Wall comments (thanks Enrico Rossomando!)
- Tested in 2.8
You can also visit my other WordPress Plugins.
If you are looking for WordPress Developer, feel free to contact me.





482 Comments
What can I add to get 2 different ALT comment colors, instead of using one as my default CSS theme color?
I tried editing the CSS and the wp-wall.php file, but can't seem to get the right function. I imagine it's in the "oddcomment" section of the php file, but I'm not sure.
Thanks for the help.
Thnaks!
oh, and what about adding a feature as this plugin offers? http://code.google.com/p/comment-highlighter/
I use that plugin to highlight my comments. the plugin needs me to modify my comments template, and I could certainly change your plugin to also use this plugin to give a special class for a comment if it is made by the admin or a guest or a registered user but you could already incorporate something like that, right?
BEsides here is another similar plugin: http://www.binarymoon.co.uk/2008/01/new-wordpress-plugin-bm-comment-highlight/
wonderful :-) thx a lot.
would it be hard, to change the plugin so I could decide weather I want those paging arrows displayed or not? I mean if I allow to display i.e. last 30 comments on teh wall, and have it scroll, I don't really need those paging arrows anymore.
of course I can just use display: none with that element...
You need to add height attribute to #wallcomments not wp_wall
:-) I could need some help, getting this widgets output to scroll. you can see my first tries if you click on my name.
hello Vladimir,
can I have an option so that the comment box that appears when I click on reply now stays permanently visible?
I managed to give the wall a permanent height, but when I click on reply now, that box, just overlaps the fixed width and hangs down over the next widget in my sidebar, so I'd prefer for it to stay permanently on if that would be possible.
Yeah, version 0.7 solved that. Thanks, mate!
thank
Announcements, nice idea.
Well it is actually dynamic and if you turn on refresh time in options it becomes (almost) real-time as well. But this is an option I'll consider for future versions.
for me at least it would be better if the new comments are added at the bottom not at the top...Since it's not really a shoutbox (dynamic and real-time), it is easier to read comments from top to bottom (as we read a book)in their chronological order.
Just a thought. Great plugin. Can be used for announcements, if you restrict posting to registered users (and the admin is the only registered user, as it happens on my blog)
Version 0.7 is out:
- Tweaked the wall in non-widget mode
- More styling options: comments have class numbers now to paint them like you want
- Made the code xHTML valid
- Option to show all comments (publish the Wall!)
edolouz: It is possible only by changing the code but I ma not sure this would be the feature everyone would like. The whole purpose of wall is to be minimalistic to fit into an average sidebar. The comments are still shown when you hover the mouse over the comment author name
ovidou: instant delete by admin means when you are logged in you can delete comments by clicking on the author name. You can edit the CSS to make the plugin fixed height and enable to show like 999 comments. And please update to latest version of WP wall you have pretty old one.
jeanc: upgrade WP Wall :)
deen: new version of WP Wall allows styling of each comment row :)
boris: try with version 0.7 please and let me know.
Hello Vladimir,
looks like you've got a winner here! I'm well impressed with the plugin. Been meaning to give it a go for a while now and finally got to it. I am not using any sidebars on my site, so I used the php code and got these warnings:
Warning: Missing argument 1 for WPWall_Widget(), called in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\themes\traveljunkie\home.php on line 116 and defined in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\plugins\wp-wall\wp-wall.php on line 66
Warning: extract() [function.extract]: First argument should be an array in D:\xampp\htdocs\traveljunkie\travelogues\wp-content\plugins\wp-wall\wp-wall.php on line 71
The wall still works as advertised. Any way to get rid of that?
Cheers,
Boris
Hello,
How can I make the wall so that the white text box area where the coment is typed is by default showing?
Also, so that the area where each coment is left is different? For example, if I leave a comment then the bg of it is for example yellow, then the next person who leaves a comment, the bgcolor is orange, then the next person who leaves a comment, there's is yellow... so it's easier to see the difference in comments. Sorry I am not too good with css etc.
Finally, the date on the comments.
Kind regards, thanks.
When I check Only registered users can post, it doesn't stay checked. It unchecks when saving. How can I get that to work?
oh, and if you visit my site, check it out with firebug enabled in firefox, it throws some errors like:
wallform[0] has no properties
http://pacura.ru/wordpress/wp-content/plugins/wp-wall/wp-wall.js.php?ver=7796
Line 80
oh, and your plugin seems to break XHTML compatibility here is an excerpt:
Line 285, Column 60: required attribute "cols" not specified .
✉
The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.
Typical values for type are type="text/css" for and type="text/javascript" for .
ok, I am testing this plugin here: http://pacura.ru you can see it in the right sidebar.
@vladimir: what do you mean by "Instant delete for admin" ?
you think you can get your plugin to allow a fixed width, so users can scroll down for older comments instead of relying only on your navigational/paging arrows on top of the shoutbox?
Hi Vlad.
Thanks for your quick reply!
Is it possible to show the date near the posts? Editing the wp-wall-widget.php or other files?
Thanks! This blog is great!!!
Ok, it's perfect !
The plugin is not preventing spam, Akismet is. In your text there are no links so it's not actually spam. Everything that would pass as a comment on your blog will pass also WP Wall and vice-versa.
Hello !
I just made some tests, and your plugin doesn't seems to prevent spam...
Hi all version 0.6 is out and it adds the much anticipated page navigation. It's sleek and fast like the rest of plugin.
edoluz: date and time already exist when you hover the mouse over the comment author name.
You can edit wp-wall-widget.php and add the list of emoticons (it is an HTML file). The link for the full list is : http://codex.wordpress.org/Using_Smilies
Hi vladimir!
great plugin, the one i needed indeed!
a suggestion: is possible to add date and time of the comments? a list of the emoticons? thank you again!
what did you change in 5.1?