Son zamanlarda wordpress spam botlari ile bir cok siteler spam yorum botlari yuzunden caresiz kalabiliyor akismet eklentiside cogu zaman bir ise yaramiyor bunlar karsisinda..
ilk basta ana dizimizde bulunan wp-comments.php dosyasini aciyoruz
Kod:
wp-comments-post.php
Kod:
wp_die( __('Error: please type a comment.') );
hemen altina
Kod:
$url = trim(strip_tags($_POST['url'])); if (eregi("http",$url) !== false) if (eregi("www",$url) !== false)
bunlari istedigimiz gibi cogaltiriz burdaki spam olayi yorum yapanin url adresi isim, mail, web adresi, webadresinden gelecek tum url leri yukardaki verdigim kodla engelliyebiliyoruz..
Yok ben sadece belirledigim url leri yasaklamak istiyorum diyorsaniz. yukardaki kodda bulunan http ve www kisimlarini http://www.spamciadres.com seklinde degistirebilirsiniz.
2.
Yorum yapan kisinin(spamci botun) adini yasaklamak link kasmak icin mesala film izle, dizi izle, bedava indir gibi kullanici adlarini yasaklayabilirsiniz verecegim asagidaki kod ile asagidaki kodu aynen yukardaki ekledigimin kodun hemen altina ekleyiyoruz.
Kod:
$author = trim($_POST['author']); if (eregi("film izle",$author) !== false) if (eregi("izle",$author) !== false)
Bu sekilde spam kullanici adlarini engellemis oluyoruz
3.
spam mail adresi ile yorum yapan spamci botlarin kullandigi email adreslerini yasaklama
Kod:
$email = trim($_POST['email']); if (eregi("mynet",$email) !== false) if (eregi(".ru",$email) !== false)
Yukardaki mynet ve .ru istediginiz gibi duzenleyebilirsiniz yine bu koduda en son eklediigmiz kodlarin altina ekliyoruz.
4.
Yorum icerisindeki istemediginiz kelimeleri yasaklamak
Kod:
$comment = trim($_POST['comment']); if (eregi("www",$comment) !== false) if (eregi("
Wordpress spam yorumları engelleme
WordPress0 Mesaj
●7 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Web Tabanlı Uygulamalar - Aplikasyonlar
- WordPress
- Wordpress spam yorumları engelleme