Bilim ve Teknoloji

WordPress yorumlar için toplama işlemi dogrulaması eklentisiz nasıl yapılır

WordPress eklentisi yorumlar için kod doğrulama

wordpress

WordPress bir çok web site sahibinin tercih ettiği alt yapıdır.Kolay kurulumu ve basit arayüzü ile her zaman tercih edilen bir sistem olmuştur.Gerek eklentileri olsun gerek google’ın çok sevmesi ile çok tercih edilmektedir.Spam yorumlar bazen sıkıcı olduğu için wordperss toplama onaylama işlemi tercih edilmektedir.

WordPress admin panelinizde görünüm/düzenleyici/(comments.php) kısmına girip aşağıdaki kodları yapıştırıyor. Bu kodlar doğrulama bölümün nereye konmasını istiyorsanız oraya yapıştırın.

KOD:

<?php
$sayi1 = rand(10, 20);
$sayi2 = rand(1, 9);
$sonuc = $sayi1 + $sayi2;
?>

<input type=”hidden” name=”sonuc” value=”<? echo $sonuc;?>” />

<p class=”input_block”><font face=”tahoma” size=”2″><b><?php echo $sayi1; ?> + <?php echo $sayi2; ?> = ?</b>
(İşleminin Sonucu)</font>&nbsp;&nbsp;<input type=”text” name=”gkodu” id=”gkodu” value=”” size=”22″ tabindex=”3″ /></p>

Daha sonra wordpress dosyalarınızın bulunduğu FTP/www klasöründen wp-comments-post.php dosyasını bilgisayarınıza indirin. Dosyanın içini açıp CRTL F yapıp aşağıdaki kodu bulun.

if ( get_option('require_name_email') && !$user->exists() ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('<strong>ERROR</strong>: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('<strong>ERROR</strong>: please enter a valid email address.') );
}

Kodları buldunuz ve en son işlem olarak bulduğunuz kodların altına şu kodları ekleyin

$gkodu = $_POST["gkodu"];
$sonuc = $_POST["sonuc"];

if(!$gkodu){
wp_die( __(‘Lutfen Guvenlik Kodunu Yaziniz.<br><br><a href=javascript:history.go(-1)><b> << Geri </a>’) );
}

if($gkodu != $sonuc){
wp_die( __(‘Guvenlik kodunu eksik yada yanlis girdiniz.<br><br><a href=javascript:history.go(-1)><b> << Geri </a>’.$sonuc.’ve’.$gkodu));
}

ve daha sonra kaydet deyip tekrar ftp/www klasorune dosyayı  gönderiniz.

Yukarıdaki kodları denemedik.Fakat eminözturk.com.tr adresinde bu şekilde sorunun halledildiği yazmaktadır.

 

Teknoloji

Bilim ve Teknoloji Haberlerini yakından takip ediyorum. Ayrıca gelen her sorulara cevap vermeye çalışıyorum.

İlgili Makaleler

2 Yorum

  1. Faydalı bir kaynak olmuş, elinize sağlık, tebrik ederim.

  2. çok güzel bize bu bilgi paylaştığın için cani gönülden teşekkür ederim

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu