Nereden çıktı şimdi bu konu demeyin lütfen. Bloğumu tekrar hareketlendirme çalışmasına başladığım son 1 yıldan bu yana Bestwebsoft firmasının doğrulama eklentisi ile başım dertteydi. Bir türlü wordpress.org adresinden de bana uygun bir doğrulama eklentisi bulamayınca iş başa düştü. Bu arada doğrulama nedir? Ne için gereklidir diye soranlar için açıklayayım; Doğrulama uygulaması, spam yorumların sisteminize yorum bırakmasını engelleyen bir uygulamadır. İnternet ortamında Captcha olarak da bilinir. Bildiğiniz üzere wordpress ile birlikte gelen ve daha önce ücretsiz olarak çalışan AKISMET eklentisi artık ücretli olduğundan spam yorumları engelleyemez olmuştuk. Bestwebsoft sade görüntüsü ile bu yarama birazcık merhem olsa da manuel ekleme yapmak istemem durumunda tırtladı. Otomatik eklemede ise durmadan yorumu göndermemizi sağlayan butonun altına ekleyip durdu ve bu benim hoşuma gitmeyince arayış içerisine girdim. Ancak hüsran ile karşılaşınca beyan ettiğim gibi iş başa düştü ve şimdi sizlerle de paylaşmak istiyorum. Öncelikle bu bir eklenti değil. WordPress’e bir kod desteğidir. Kodlarımıza geçelim.
Öncelikle temamızın comments.php dosyasında doğrulama kısmının görüntülenmesini istediğimiz yere aşağıdaki kodları ekliyoruz.
Bu kodlarımızı ekledikten sonra sitemizin ana dizininde bulunan wordpress dosyalarından olan wp-comments-post.php dosyasında ise aşağıda belirttiğim kısmı buluyoruz ve;
if ( get_option('require_name_email') && !$user->exists() ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('ERROR: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('ERROR: please enter a valid email address.') );
}
Yapıyorum dediklerini yorum sayfasına gelip test etmek için yorum atıcam güvenlik kodu doğru olduğu halde uyarı alıyorum.
Sevgili dostum, daha dün kendi bloğumda tema değişikliği yaptığım için uyguladım ve sorunsuz bir şekilde çalıştırdım. Acaba form'dan sonrasına mı ekliyorsun kodları?
Senin dediğin şekilde yapmaya çalıştım.Fakat benim bloğumda matematiksel işlem gönder butonundan sonra çıkıyor.Kodu birkaç yere denedim eklemeyi ne yaptıysam hep gönder butonundan sonra çıkıyor.Birde bi türlü olmadı.Yanlış yaptınız diyor.Temadan kaynaklı mı acaba bilemiyorum.
Senin dediğin şekilde yapmaya çalıştım.Fakat benim bloğumda matematiksel işlem gönder butonundan sonra çıkıyor.Kodu birkaç yere denedim eklemeyi ne yaptıysam hep gönder butonundan sonra çıkıyor.Birde bi türlü olmadı.Yanlış yaptınız diyor.Temadan kaynaklı mı acaba bilemiyorum.
Temanızdan kaynaklanıyor olabilir ancak isim, eposta, web sitesi gibi text kutularının hemen altına yerleştirmeniz durumunda da mı gönder butonundan sonra çıkıyor?
akismet ücretli mi? daha bugün yeni bir sitemde aktif ettim ve eski wordpress.com üyeliğimdeki api kodunu kullandım yine. her sitede aynısını kullanıyorum. eski sitelerde kullandıklarımı sildim mi hatırlamıyorum ama en azından bir sitemde kullanıyorum.
acaba yeni üyeliklerde mi ücretli kullanılabiliyor?
Bu yöntemi uyguladığınızda her WordPress güncellemesinde aynı işlemleri tekrar yapmanız gerekir. Bu işlemin aynısını yapan eklentiler var, onları deneyebilirsiniz.