+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Controllare lunghezza nome utente

Ultimo Messaggio di Apthu il:
  1. #1
    Utente Premium L'avatar di Apthu
    Data Registrazione
    Aug 2012
    Località
    Verona
    Messaggi
    422

    Controllare lunghezza nome utente

    Ho trovato questo codice che controlla il numero di caratteri inseriti nel textarea dei commenti.
    Io vorrei modificarlo per fare in modo che controlli anche la lunghezza del nome utente in fase di registrazione, ma non so come modificarlo.

    Codice PHP:
    // Controlla il numero min-max dei caratteri nel textarea
    add_filter'preprocess_comment''wpb_preprocess_comment' );
    function 
    wpb_preprocess_comment($comment) {   
     if ( 
    strlen$comment['comment_content'] ) > 300 ) {        
     
    wp_die('<strong>AVVISO:</strong> il commento è troppo lungo. Tienilo sotto i 300 caratteri.');    }
    if ( 
    strlen$comment['comment_content'] ) < ) {        
     
    wp_die('<strong>AVVISO:</strong> il commento è troppo corto. Inserisci almeno 2 caratteri.');    }    
    return 
    $comment;} 

  2. #2
    User L'avatar di Riccardo79
    Data Registrazione
    Aug 2013
    Località
    Genova
    Messaggi
    76
    Segui Riccardo79 su Twitter Aggiungi Riccardo79 su Google+
    Prova con questo (non l'ho provato quindi non garantisco il corretto funzionamento, ma può essere un punto di partenza):
    Codice PHP:
    function check_username_length$valid$username ) { 
        if ( 
    strlen$username ) {        
            
    wp_die('<strong>AVVISO:</strong> il tuo username è troppo lungo. Tienilo sotto i 20 caratteri.');
        }
        if ( 
    strlen$username ) < ) {        
            
    wp_die('<strong>AVVISO:</strong> il tuo username è troppo corto. Inserisci almeno 2 caratteri.');
        }

        return 
    $valid
    }; 
    add_filter'validate_username''check_username_length'10); 

  3. #3
    Utente Premium L'avatar di Apthu
    Data Registrazione
    Aug 2012
    Località
    Verona
    Messaggi
    422
    Così sembra funzionare:

    Codice PHP:
    // Controlla lunghezza, campi sono obbligatori nativi WPfunction wpb_preprocess_comment($comment) {
    //Lunghezza nome utente
    if ( strlen$comment['comment_author'] ) < ) {
            
    wp_die('<strong>AVVISO:</strong> il nome utente è troppo corto. Inserisci almeno 2 caratteri.');
        }
     if ( 
    strlen$comment['comment_author'] ) > 10 ) {
            
    wp_die('<strong>AVVISO:</strong> il nome utente è troppo lungo. Max 10 caratteri.');
        }
    //Lunghezza email
        
    if ( strlen$comment['comment_author_email'] ) > 320 ) {
            
    wp_die('<strong>AVVISO:</strong> l\'email è troppo lunga. Max 320 caratteri.');
        }    
    //Lunghezza URL (campo non obbligatorio)
        
    if ( strlen$comment['comment_author_url'] ) > 2083 ) {
            
    wp_die('<strong>AVVISO:</strong> l\'URL è troppo lungo. Max 2083 caratteri.');
        }        
    //Lunghezza commento
        
    if ( strlen$comment['comment_content'] ) < ) {
            
    wp_die('<strong>AVVISO:</strong> il commento è troppo corto. Inserisci almeno 2 caratteri.');
        }
        if ( 
    strlen$comment['comment_content'] ) > 1000 ) {
            
    wp_die('<strong>AVVISO:</strong> il commento è troppo lungo. Max 1000 caratteri.');
        }
        
        return 
    $comment;
    }
    add_filter'preprocess_comment''wpb_preprocess_comment' ); 

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.