Come visualizzare i messaggi di errore del modulo commenti nella stessa pagina

26 gen 2011, 09:59:59
Visualizzazioni: 25.5K
Voti: 6

Voglio visualizzare gli errori di validazione del modulo commenti (così come l'errore del captcha) direttamente nel modulo stesso e non in una pagina diversa. Come posso farlo?

0
Tutte le risposte alla domanda 2
2

Anch'io ho affrontato lo stesso problema e stavo cercando una soluzione. Ho trovato la soluzione:

Apri il tuo file functions.php e incolla il codice qui sotto:

    function comment_validation_init() {
    if(is_single() && comments_open() ) { ?>        
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
    <script type="text/javascript">
    jQuery(document).ready(function($) {
    $('#commentform').validate({

    rules: {
      author: {
        required: true,
        minlength: 2
      },

      email: {
        required: true,
        email: true
      },

      comment: {
        required: true,
        minlength: 20
      }
    },

    messages: {
      author: "Per favore compila il campo obbligatorio",
      email: "Per favore inserisci un indirizzo email valido.",
      comment: "Per favore compila il campo obbligatorio"
    },

    errorElement: "div",
    errorPlacement: function(error, element) {
      element.after(error);
    }

    });
    });
    </script>
    <?php
    }
    }
    add_action('wp_footer', 'comment_validation_init');

Per lo stile CSS:

.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }
31 gen 2014 08:59:40
Commenti

Per favore aggiungi una spiegazione. Cosa fa esattamente il tuo codice? E non usare mai la versione sbagliata di jQuery, usa sempre il jQuery integrato tramite enqueue.

fuxia fuxia
31 gen 2014 09:35:48

È importante far notare che stai usando il plugin validate qui

Lea Cohen Lea Cohen
21 lug 2019 12:16:50
1

Questa domanda è stata risposta nuovamente, qui

Puoi anche fare lo stesso con JQuery e il plugin di validazione

Non devi fare altro che installare il plugin JS per la validazione del modulo dei commenti. Clicca qui per scaricarlo.

26 gen 2011 10:04:30
Commenti

Ho utilizzato jQuery con alcune configurazioni aggiuntive e modifiche al captcha

hannit cohen hannit cohen
27 gen 2011 04:40:43