我为 wordpress 制作了一个非常简单的内容过滤器。如果帖子包含集合数组中的任何单词,则基本上可以防止创建帖子。过滤器不需要通知用户错误发布。只需要停止将帖子保存在数据库中,到目前为止我有这个:function thefilter($content){
$searchfilter = array(
'#cure-plus.org#',
'#porn#',
'#escort#',
'#no prescription#',
'#Prescription#'
);
$count=0;
foreach($searchfilter as $filter){
preg_match_all( $filter, $content, $pics );
$count += count($pics[0]);
}
if ( $count > 0 ) {
return 'This post has been deleted';
}
}
add_filter('content_save_pre','thefilter');
一切正常,一旦帖子存在,我就可以删除它,但我希望它永远不会那么远。
谢谢 :)