E-Postaları Spam Botlarından gizleyin

Başımızın belası Spam (İstenmeyen) e-postalar. Peki bizim yeni açtığımız yeni adresleri bile bulan bu botlara ne demeli. Aşağıdaki fonksiyonla bunlara bir DUR! diyebilmek mümkün sanırım. WordPress antispambot fonksiyonunu kullanarak güzel bir fonksiyon oluşturmuşlar kaynak sayfada. Size hiç bozmadan aynen aktarıyorum…

Kod;

Aşağıdaki kodu temanızdaki functions.php dosyasına ekleyin ve sonra arkanıza yaslanıp spam botlarından gizlediğiniz e-postanızın keyfine varın…

Aşağıda belirtilen kod temanızın ve sisteminizin en önemli dosyası olan functions.php dosyasına müdahale gerektirmektedir. Bu dosya wp-content/themes/temanızınadı/ klasöründe bulunmaktadır. Dosyaya müdahale etmeden lütfen yedek alınız.
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', 'security_remove_emails', 20 );
add_filter( 'widget_text', 'security_remove_emails', 20 );

Ha bu arada nasıl görünecek bu e-posta botlara derseniz örnek olarak;

john.doe@mysite.com

Selametle