Skip to content

Instantly share code, notes, and snippets.

@chuckreynolds
Last active December 14, 2015 08:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chuckreynolds/5055366 to your computer and use it in GitHub Desktop.
Save chuckreynolds/5055366 to your computer and use it in GitHub Desktop.
Automatically Spam Proof Emails on a WordPress Site
function security_remove_emails($content) {
$pattern = '/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})/i';
$fix = preg_replace_callback($pattern,
"security_remove_emails_logic", $content);
return $fix;
}
function security_remove_emails_logic($result) {
return antispambot($result[1]);
}
add_filter( 'the_content', 'flex_remove_emails', 20 );
add_filter( 'widget_text', 'flex_remove_emails', 20 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment