it-swarm.asia

Yorum formuna not ekleyememe konusunda deneyimler

Temsilcilerin bir temanın sahip olduğu varsayılan yorum formu üzerindeki etkilerini merak ediyordum. Çünkü Nonces, WordPress'in yerleşik bir özelliğidir Denemeyi düşündüm.

Birisi zaten standart yorum formunda noces uygulamış mı? (bu konuda düşünen ilk kişi olduğumu düşünemiyorum) ...!)

Birisi, işi yapan ya da WP Nonce Field'ı temalar yorum formuna entegre edip form gönderildiğinde onu kontrol eden bir kod pasajı sağlayan mevcut bir eklenti önerebilir mi?

7
hakre

Bunu şahsen yapmadım, ama oldukça kolay olurdu. Yorum formunuzu el ile oluşturuyorsanız, </form> put ifadesinin bitiminden hemen önce:

<?php wp_nonce_field( 'comment_nonce' ) ?>

Ardından, bir yorum gönderdiğinizde ortaya çıkan pre_comment_on_post eylemine bağlanın:

add_action( 'pre_comment_on_post', 'my_verify_comment_nonce' );

function my_verify_comment_nonce() {

    check_admin_referer( 'comment_nonce' );

}

Eğer sadece Yirmi Ten'in kullandığı standart yorum formuna bağlanmak istiyorsanız (comment_form()) o zaman bunun yerine comment_form 'a bağlanabilirsiniz:

add_action( 'comment_form', 'my_add_comment_nonce_to_form' );

function my_add_comment_nonce_to_form() {

    wp_nonce_field( 'comment_nonce' );

}

Test edilmedi, bu yüzden herhangi bir sorun yaşarsanız bana bildirin!

5
Joe Hoyle