Supporto » Varie ed eventuali » Pagina protetta da password

  • Risolto raffy77

    (@raffy77)


    Salve sto sperimentando il metodo offerto da wordPress per proteggere una pagina oppure un post tramite password, ma ho notato e poi anche letto su codex.WordPress che
    “WordPress memorizza questa password in un cookie del browser in modo che i lettori non debbano rientrare le password se visitano più volte la stessa pagina”.
    Non vorrei questa funzionalità in quanto usando un pc comune ad altre persone la pagina protetta da password non sarebbe più tale.
    Come si potrebbe risolvere questo problemino? Non è possibile eliminare questo cookie in modo da dover inserire la password ad ogni accesso?
    Grazie infinite per il vostro straordinario supporto.
    Buona giornata.

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @raffy77,

    Dai un occhio a questo articolo: https://www.codementor.io/tips/4373721368/require-wordpress-private-page-post-password-always che mostra lo snippet da poter utilizzare per effettuare quello che serve a te.

    Il pezzo di codice va inserito all’interno del tuo **child theme** nel file **functions.php**.

    Chi ha creato la discussione raffy77

    (@raffy77)

    Grazie mille per la pronta risposta e l’articolo, ma hai precisato che “Il pezzo di codice va inserito all’interno del **child theme** nel file **functions.php**”, ma io non ho un tema child 🙁
    Come posso procedere?
    Grazie

    Moderatore Guido Scialfa

    (@wido)

    Ciao @raffy77,

    Dai una lettura a https://codex.wordpress.org/it:Temi_Child per sapere come creare un child theme.

    Generalmente dovresti anche trovarlo nel pacchetto del tema, di solito sono predisposti se non erro.

    Chi ha creato la discussione raffy77

    (@raffy77)

    Ciao, gentilissimo, in realtà tempo fa ho provato il tema child sia utilizzando la guida codex sia quello reso disponibile dal tema principale, ma ho riscontrato un errore immediato proprio per il child ed un forte rallentamento del sito. Da allora non ho più provato, anche perché ho apportato poche modifiche al tema padre, che puntualmente reinserisco ad ogni aggiornamento.
    Ecco perché non ho un tema child ed ero interessata ad apportare modifiche al tema padre.
    Grazie comunque.

    Moderatore Guido Scialfa

    (@wido)

    Ciao @raffy77,

    Se un child theme ti rallenta in maniera evidente il sito allora il problema è nel tema non nel child.

    Se poi vuoi applicare le modifiche al parent theme sai come fare da quello che ho letto.

    Chi ha creato la discussione raffy77

    (@raffy77)

    Grazie per la risposta, purtroppo non so come procedere nello specifico, le modifiche che finora ho apportato non sono così impegnative. Avrei bisogno di aiuto, se possibile. Grazie per la disponibilità, professionalità e cortesia.

    Moderatore Guido Scialfa

    (@wido)

    Ciao @raffy77,

    Prova questi semplici passaggi:
    (ovviamente escludi le parentesi graffe sempre)

    1. Nel desktop del tuo computer crei una cartella e la nomini {{tema-parente-child}}
    2. Dentro la cartella appena create crea un nuovo file, va bene anche dal note ed incolli il testo che trovi a questo link https://pastebin.com/F8eTQCrR
    3. Leggi riga per riga il testo appena incollato e dove trovi i testi tra le parentesi graffe, metti il contenuto indicato. (Ovviamente rimuovi le parentesi graffe)
    4. Salva il file dentro la cartella precedentemente creata nominandolo style.css
    5. Crea un nuovo file dentro la cartella, va bene anche con il note ed incolla il seguente testo:
    (Copia anche “<?php” esattamente come l’ho scritto sotto)

    <?php
    add_action( 'wp', 'post_pw_sess_expire' );
    function post_pw_sess_expire() {
      if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) )
      setcookie('wp-postpass_' . COOKIEHASH, '', 0, COOKIEPATH);
    }

    Salva il file dentro la cartella precedente e nominalo “functions.php”.
    6. Zippa la cartella appena creata.
    7. Loggati su WordPress ed installa il file del tema .zip che hai appena creato.
    8. Una volta caricato il tema child, verifica che questo (cliccando su Dettagli) sia segnato come child theme di quello attualmente installato.
    9. Attiva il child theme e dovresti essere a posto.

    Ricorda di avere sottomano gli accessi FTP per qualsiasi evenienza, dovessi rimuovere la cartella del child theme per qualche errore.

    • Questa risposta è stata modificata 6 anni, 9 mesi fa da Guido Scialfa.
    • Questa risposta è stata modificata 6 anni, 9 mesi fa da Guido Scialfa.
    Chi ha creato la discussione raffy77

    (@raffy77)

    Grazie mille, davvero una guida dettagliata 🙂
    Ti comunico l’esito appena apporto le modifiche.

Stai visualizzando 8 risposte - dal 1 al 8 (di 8 totali)
  • Il topic ‘Pagina protetta da password’ è chiuso a nuove risposte.