E-Postaları Spam Botlarından gizleyin


Warning: file_get_contents(http://www.wprecipes.com/how-to-automatically-hide-email-adresses-from-spambots-on-your-wordpress-blog): failed to open stream: HTTP request failed! in /home/u989750086/domains/wpadami.com/public_html/wp-content/plugins/s-fonks/s-fonks.php on line 89

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