WP Wall

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

dl WP Wall

donate WP Wall

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

wall screenshot 4 WP Wall

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.

411 Comments

  1. Kerwin Muriel
    2 weeks ago

    "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."

    This is not work. Please, help me!!!

    PS. I want the messages pass through the moderation of the administrator.

  2. Marc
    3 weeks ago

    Hey, when will this be working in 2.8.5 as currently it only shows comments from all of the blog and there is no area to leave a reply or even a leave a reply button.

  3. 4 weeks ago

    Just a suggestion for a future enhancement. Allow for multiple instances of the WP-Wall sidebar widget. I found a work-around, but having native multiple instances would be nice. Here's why: Currently, I use two sidebars, one at a time depending on which WordPress page is being displayed. Some of the sidebar content is unique to the displayed page, and some sidebar content is universal. I'd like to have WP-Wall widget be a part of the universal content thus the need to have multiple instances of the WP-Wall widget.

    Thanks.

    • 4 weeks ago

      Just a suggestion for a future enhancement. Allow for multiple instances of the WP-Wall sidebar widget. I found a work-around, but having native multiple instances would be nice. Here's why: Currently, I use two sidebars, one at a time depending on which WordPress page is being displayed. Some of the sidebar content is unique to the displayed page, and some sidebar content is universal. I'd like to have WP-Wall widget be a part of the universal content thus the need to have multiple instances of the WP-Wall widget.

      Thanks.

      Just noticed that multiple instances of the WP-Wall Recent Comments is also needed. And I can't find a work-around for this one.

      Thanks again.

    • InfoFeeder
      3 days ago

      Hi, what did you do to create the work around for this?

      Id love to know, as i desperately need this capability.

      • 3 days ago

        Here's how I did the workaround, InfoFeeder. I installed the "Executable PHP widget" plugin. Then I simply cut and pasted the line into the "Executable PHP widget". This line can be found in the readme file that comes with WPWall. As one can have multiple instances of the "Executable PHP widget," one can have multiple instances of WPWall.

        • 3 days ago

          I was afraid the php line would get stripped out of my message. So, let me try another way:

          Here's how I did the workaround, InfoFeeder. I installed the "Executable PHP widget" plugin. Then I simply cut and pasted the "if (function_exists('WPWall_Widget')) WPWall_Widget();" line into the "Executable PHP widget". This line can be found in the readme file that comes with WPWall. Make sure you cut and paste the entire line from the readme file including the opening and closing php tags.

          As one can have multiple instances of the "Executable PHP widget," one can have multiple instances of WPWall.

          • InfoFeeder
            2 days ago

            So does that set up its own page as well, for listing all the comments??

            Or does it put all comments onto the one main page?

            • 2 days ago

              I did not attempt to make two separate "walls" on which to write. All I wanted was a way to access a single WPWall from more than one sidebar. Attempting to create more than one WPWall is way beyond my level of knowledge.

  4. Seth Carstens
    5 weeks ago

    WPWall_GetOptions function seems to be missing. Everytime I try to post it just gives an error in the wp-wall-ajax.php file stating that the function is never defined. What file is this function supposed to be called from?

    • Seth Carstens
      5 weeks ago

      Well, i don't know that its a good fix, but I added the following code to the following file
      File: wp-wall-ajax.php
      Line 4 (added after line 3): require_once("wp-wall.php");

      This fixes the fuction calls that are all failing after I upgraded WPWall plugin on mysite. Hope this isn't a problem in the next update... tired of fixing plugin codes that break on updates. Special thanks to http://sm-wordpress.com/ group for its support in this process.

  5. Wilson
    5 weeks ago

    i have been using WP-Wall for a few months. Recently my hosting has been suspending my domain because of my site is using too much CPU resources and overload the server. The image file that they send me shows that Wp-Wall was on the list.

    I have turn off the interactive feature by setting it to 0 but it seems that it didn't work as I just got another suspension.

  6. patr
    Oct 18th, 2009

    i use latest update of wp-wall with wp 2.6.1 , so i got
    "Warning: Cannot modify header information - headers already sent by (output started at plugins/wp-wall/wp-wall.php:1) in wp-includes/pluggable.php on line 770"

    what should i do, please help

    • patr
      Oct 19th, 2009

      Hi, just update. the cause of problem is plug-in online upgrade of WP, it replace the wp-wall.php file while it's running, so on that file have junk character at begin of file. just delete them.

  7. techstar
    Oct 16th, 2009

    This plugin is broken and does not display results to the automatically generated page, which also keeps regenerating itself regardless of whether you try to use your own unique page ID.

  8. rochell
    Oct 12th, 2009

    hey i dont understand. how do i add wp wall to my sidebar? i've already downloaded it but i'm stuck here.

    thanks!

    *this email is the correct one* sorry about it.

  9. rochell
    Oct 12th, 2009

    hey i dont understand. how do i add wp wall to my sidebar? i've already downloaded it but i'm stuck here.

    thanks!

  10. Thunder
    Oct 7th, 2009

    Sorry, I mean in your Admin Settings - Discussion uncheck: An administrator must always approve the comment .

    • Thunder
      Oct 8th, 2009

      I cheered to soon, the error keeps comming back :( Sadly I have to disable the shoutbox...

  11. Thunder
    Oct 7th, 2009

    Hello Vladimir

    Thanks for this great shoutbox !

    I got it finally working because I also had the "An error occurred, please notify the administrator."
    message. Permission where ok but still the error.
    If there are more users with still the same problem then before you disable all your plugins (I had none)
    check in your admin settings - writing if all comments need admin approval. Mine was checked but after uncheck the shoutbox works without the error message.

    Vladimir, maybe you could add this to your FAQ ?

  12. Laura
    Oct 4th, 2009

    In your FAQ about WP-Wall you answer this question:

    "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."

    When I installed WP Wall there was no WP Wall page in my drafts nor was there a WP Wall Archive. I am still using the widget, but I would like to display ALL comments on one page, not just 25. Is this possible? If not, how do I create numbered pagination at the end of each chunk of 25 comments (like you have done here - <>)?

    Thank you in advance for your help!

Have your say

Your email is never published nor shared. Required fields are marked *

*
*

This site rewards regular commentators with do-follows links to their site.

Subscribe without commenting

About Vladimir

vladimir prelovac Hi! My name is Vladimir Prelovac. I am a computer engineer by profession and an adventurer by state of mind.

"I would love to change the world, I just don't have the source code yet."

Books by Vladimir

WordPress Plugin Devleopment Book WordPress Plugin Development: Beginner's Guide

Published by Packt Publishing, available online through Amazon. Click the image for more information.

Consulting Services

Professional WordPress solutions based on custom developed plugins and themes

Expert on-site WordPress SEO consulting and an 'out-of-the-box thinking' approach to problems