WP Plugins and Widgets For Wordpress 2.1+

WP Polite-ifier Plugin for Swearing

January 21st, 2008 by Elliott Back

politifier.png

What is WP Polite-ifier?

WP Politifier enforces a certain level of politeness in your comments, replacing recognized swear words with acronym’ed asterisks.

Since I also believe in freedom of speech, the original text is preserved in the title attribute, visible on mouseover. However, it solves the immediate problem of keeping my comments and blog “family safe,” at least at first glance. It also has SEO benefits for publishers running Adsense who want to maintain high-quality text without swearing or cursing in it.

The badwords list is editable through the administrative interface, and kept in a text file in the same directory.

Example:

politifier-example.png

Download:

Please download politeifier.zip from the official Wordpress Extend site, which will always host the latest and greatest version of this plugin. To install, drop badwords.txt and the wp-politeifier.php into your Wordpress plugins directory and activate in the administrative interface.

Update:

Mike Smullin suggested a patch which fixes a bug where the badwords.txt file is unable to be located. This has been fixed.

Tagged with: , , , , , , , , , , , , ,

14 Responses

  1. anon

    THANK YOU! great idea!

  2. James

    Awesome plugin although i would like to actually not have the option for mouse over is that easy to edit in the original setup ? cause i don’t want a mouse over effect either so yea.

  3. Joshua

    Hello, this plugin is really good.
    Is there a way to replace a specific bad word for a word I choose?
    Maybe adding a little code.
    Please help me.

  4. test

    this is a ******* test, you *******

  5. test

    lol sorry about that. figured you were using the plugin on this site. whoops.

  6. Elliott Back

    It’s ok, that’s why I give you a screenshot :)

  7. connor

    i have your plugin installed and activated, but it isnt working - (see corusa.com and make a comment), it posts the bad comment

  8. fucking test

    Testing if the name tag is also edited out

  9. DM

    This plugin 2.5 compliant?

  10. dizi izle

    good plugin

  11. Dave Miller

    If you just replace line 30 with the following, it can be put into a directory like any normal plugin instead of cluttering up the plugins folder with files like badwords.txt.

    $name = dirname(__FILE__) . "/badwords.txt";

    You can also replace str_pad(...) with the clearer str_repeat("*", strlen($matches[1]))

    Thanks for this plugin!

  12. Wes

    great plugin :-)

  13. Matthew

    If you don’t want the acronym to show up either, find the line:

    return '‘ . str_pad(”", strlen($matches[1]), “*”) . ‘‘;

    and change it to

    return str_pad("", strlen($matches[1]), "*");

  14. Matthew

    oops, that first code line (the one to be replaced) should be

    return '‘ . str_pad(”", strlen($matches[1]), “*”) . ‘‘;

Leave a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Powered by WP Hashcash