Kazım Ölmez

Web Tasarım Uzmanı

WordPress Spam Yorumları Engellemek

Selâmün Aleyküm. Bu yazının konusu “WordPress Spam Yorumları Engellemek“.

Wordpress Spam Yorumları Engellemek

Arkadaşlar normal de hani eklentiler sayesinde bunun bir çok çözümü var ama temanızı kendiniz yazdığınız da spam yorumları engelleme işi de size kalabiliyor. Bu yazıda eklenti kullanmadan iki dosya da güncelleme yaparak spam yorumların önüne nasıl geçeriz onu anlatmaya çalışacağım. Şimdi wordpress tema dosyalarınızdan olan comments.php ile functions.php isimli dosyaları açın.

 

Comments.php dosya içeriği:

Bu dosyaya güvenlik ziyaretçilerin metnini girmelerini isteyeceğimiz bir input ekleyeceğiz.

Örnek:


<label for="kod">Aşağıda ki alana "<strong>2017</strong>" yazın</label>

<input type="text" name="kod" id="kod" required>

Evet bu şekilde yorum formuna güvenlik için anahtar girmelerini isteyebileceğimiz bir input eklemiş olduk. Üyeler bu alanı doğru bir şekilde doldurmadan yorum yapamayacaklar. Denetleme işlemini de functions.php içinde yapacağız.

 

Functions.php içeriği:

Bu dosya içerisine bir fonksiyon ekleyeceğiz ve wordpress’e yorum yapma sırasında bu fonksiyonu da kullan diye tanıtacağız.

Örnek:


//Denetleme fonksiyonumuzu oluşturduk

function comment_kod($veriler) {
if (empty($_POST['kod']) or $_POST['kod']!="2017") {
wp_die( __( '<strong>Hata:</strong> lütfen güvenlik metnini doğru girin!<br>'.'<p><a href="javascript:history.back()">« Geri</a></p>' ) );
unset($veriler);
return false;
} else { return $veriler; }
}

//Burda add_filter ile fonksiyonumuzu wordpress'e tanıtıyoruz.

add_filter( 'preprocess_comment', 'comment_kod' );

 

Artık ziyaretçiler yorum yapacakları zaman oluşturduğumuz doğrulama kodunu doğru olarak doldurmazsa yorum yapma işlemi iptal edilecek. Tabi spam yorum yapan botlar bunu aşamayacakları için onları da engellemiş olduk.

Evet hepsi bu kadar.

Selâmetle.

Yorum Yap

%d blogcu bunu beğendi: