[Help Me] Wordpress issue

mmguru770

Regular Member
Joined
Mar 19, 2009
Messages
221
Reaction score
511
guys i want to know if there exists a plugin which can remove posts based on keywords. like a post filter if there is a "bad" word in the post then it removes the post
let me know guys
thx
 
I don't know about removing the post, but I found a php script in a forum that you can use to identify and replace "bad words" in your posts. This way you can keep the posts and just replace the offensive text.

Code:
<?php 
function Filter(&$text, $replace) 
       { 
   //fill this array with the bad words you want to filter and their replacements 
   $bads = array ( 
      array("Fool","F**l"), 
      array("crap","c***") 
   ); 
 
   if($replace==1) 
       { 
              //we are replacing 
      $remember = $text; 
       
   for($i=0;$i<sizeof($bads);$i++) 
       { 
   //go through each bad word 
   $text = eregi_replace($bads[$i][0],$bads[$i][1],$text); //replace it 
   } 
 
   if($remember!=$text) return 1;             //if there are any changes, return 1 
       
   } else {                      
 
      //we are just checking 
      for($i=0;$i<sizeof($bads);$i++) 
              { 
      //go through each bad word 
      if(eregi($bads[$i][0],$text)) return 1; //if we find any, return 1 
      }    
       
   } 
} 
 
?> 
 
 
Example1.php 
 
<?php 
 
include('Filter.php'); 
 
// This will replace all bad words with their replacements.$any is 1 if it found any 
$result = Filter($wordsToFilter,1); 
 
//this will not repace any bad words but instead will only search for them. $any is 1 if it found any 
$result = Filter($wordsToFilter,0); 
 
?>
I found this at the following forum.

HTML:
http://compsci.ca/v3/viewtopic.php?t=16424
 
There is a plugin called NukePig that does something. I believe it is free or it is available for free somewhere. I have used it and I don't remember paying for it.
 
Back
Top