web stats


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.

 

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (1 votes, average: 5,00 out of 5)
Loading...Loading...
Teknoloji
Bilim ve Teknoloji Haberleri

2 Yorum

  1. Canlı Bahis

    25 Mart 2016 at 13:55

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

  2. seslichat

    12 Ekim 2016 at 18:08

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

Cevap yazin

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir