Download
What This Does…
SaysSomethingElse replaces the default “SoAndSo says:” in Wordpress comment threads with whatever you specify. If you specify more than one replacement, SaysSomethingElse will randomly pick from your collection of specified words.
Why…
Wordpress 2.7 introduced comment threading and included a new function called wp_list_comments() that would simply dump out all the comments with correct markup for comment threading. For the most part, everything wp_list_comments() does is pretty good. It gives you good markup that you can easily style with css–nice and clean separation of content and presentation–and some options…
However one thing that bugged me was that there was no option to replace “says:” with something else. After some digging I found that the only way to change “says:” to something else is to write your own callback function to display threaded comments. That’s a lot of work just to change one thing (and honestly it’s not really that important). So instead of writing my own callback function I wrote this simple dummy plugin. It’s pretty straight-forward. It expects the default markup given by WordPress’s wp_list_comments.
Change Log
- 1.0 Initial Release
- 1.0.1 Fixed bug by adding stripslashes to JS output.



















Ah nice! I’m gonna have to download when I get off work!
Oh that’s just wrong Norm… I would have to get the one that said I pooted from the toilet! LOL
Hi! Whenever I try to activate your plugin my page only loads the header, even when the option textbox is empty. I thought it might have something to do with german Umaluts like “äöü” but that wasn’t the problem.
I’m using WordPress 2.7.1. with Stardust v1.0 theme.
do you have any more details? i’m unable to see where this problem could possibly happen and can’t reproduce it. the plugin is pretty simplistic and small so there aren’t many places i could look.
however, you did indirectly point out a bug tho which i quickly fixed in 1.0.2. thanks!
Hi I just found the error it gives me: Call to undefined function: json_encode() in /wp-content/plugins/says-something-else/says-something-else.php on line 89
And I also know why. I’m on mysql 4.0. Is there any workaround for this error?
hey jochen,
yeah the plugin depends on php5.2.x and won’t run on php4. there are some workarounds that use some external libraries to get the functionality available in php5.2.x. if possible with your host, i’d try to upgrade to php5 but i’ll try to implement a workaround in the next release.