+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Modificare testo della pagina di protezione

Ultimo Messaggio di salvatore79 il:
  1. #1
    g_p è offline
    User
    Data Registrazione
    Jan 2011
    Località
    Malnate
    Messaggi
    106

    Modificare testo della pagina di protezione

    Ciao a tutti,

    stavo provando a modificare il testo standard che appare quando proteggi una pagina con la password. Il testo in questione è: "This post is password protected. To view it please enter your password below:".

    Ho provato ad aggiungere al file "functions.php" i seguenti codici:
    Codice PHP:
    function my_password_form() {
        global 
    $post;
        
    $label 'pwbox-'.( empty( $post->ID ) ? rand() : $post->ID );
        
    $o '<form action="' esc_urlsite_url'wp-login.php?action=postpass''login_post' ) ) . '" method="post">
        ' 
    __"To view this protected post, enter the password below:" ) . '
        <label for="' 
    $label '">' __"Password:" ) . ' </label><input name="post_password" id="' $label '" type="password" size="20" maxlength="20" /><input type="submit" name="Submit" value="' esc_attr__"Submit" ) . '" />
        </form>
        '
    ;
        return 
    $o;
    }
    add_filter'the_password_form''my_password_form' ); 
    E anche questo:
    Codice PHP:
    function custom_password_form_text$text ) {
        
    $text str_replace'This content is password protected. To view it please enter your password below:''your text'$text );
        return 
    $text;
    }
    add_filter'the_password_form''custom_password_form_text' ); 
    Ma nessuno dei due funziona. Qualcuno conosce un altro metodo per modificare la scritta?

    PS: sto usando la versione 4.4.2 di Wordpress

  2. #2
    Esperta L'avatar di pikadilly
    Data Registrazione
    Dec 2006
    Località
    Old City
    Messaggi
    6,305
    Segui pikadilly su Twitter Aggiungi pikadilly su Google+ Aggiungi pikadilly su Facebook
    Ciao, hai provato a vedere se il tema ha dei file di lingua? Solitamente sono nella cartella language e li riconosci dall'estensione .mo e .po (es: en_EN.po/.mo)

  3. #3
    User L'avatar di salvatore79
    Data Registrazione
    May 2010
    Località
    Rende
    Messaggi
    332
    Probabilmente se ne esce con qeusta action al posto di quelle due:


    Codice PHP:
    // Password Protected Page Message
    function custom_password_form($form) {
      
    $subs array(
         
    '#<p>Il tuo testo abc: Il tuo testo abc</p>#' =>  '<p>Il tuo testo abc Il tuo testo abc Il tuo testo  abc.</p>',
        
    '#<form(.*?)>#' => '<form$1 class="passwordform">',
        
    '#<input(.*?)type="password"(.*?) />#' => '<input$1type="password"$2 class="text" />',
        
    '#<input(.*?)type="submit"(.*?) />#' => '<input$1type="submit"$2 class="button" />'
      
    );

      echo 
    preg_replace(array_keys($subs), array_values($subs), $form);
    }
    add_filter('the_password_form''custom_password_form'); 
    non testato, magari aiuta.
    Ultima modifica di salvatore79; 12-04-16 alle 14:11 Motivo: codice che si vedeva male :-)

+ 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.