Visualizzazione risultati 1 fino 14 di 14

Discussione: Login sito solo per l'admin

  1. #1
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito Login sito solo per l'admin

    Ho questo codice che appare sempre anche ai visitatori, vorrei modificarlo in modo che sia visibile solo all'admin, come lo modifico?

    Codice PHP:
    <a href="%s">Login</a>',
    is_home() ? '
    wp-login.php' : '../wp-login.php'
    );

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,365

  3. #3
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Ho visto, ma come lo applico al mio codice, non sono esperto. Poi gli eventuali utenti registrati li inserisco io manualmente.

  4. #4
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,890

    Predefinito

    Ciao,
    Non mi è chiara la richiesta.
    Prima del login non puoi rilevare il ruolo dell'utente, quindi come fai a rendere visibile il link solo a determinati utenti?
    Inoltre, nel momento in cui un utente è autenticato al sito, a cosa gli serve continuare a vedere il link del login?

    Ciao

  5. #5
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Inoltre, nel momento in cui un utente è autenticato al sito, a cosa gli serve continuare a vedere il link del login?

    Ciao
    Appunto, non serve, lasciamolo visibile per tutti e solo chi è registrato potrà fare login.

  6. #6
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,890

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Appunto, non serve, lasciamolo visibile per tutti e solo chi è registrato potrà fare login.
    In tal caso puoi utilizzare la funzione

    is_user_logged_in()

    Ciao

  7. #7
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    In tal caso puoi utilizzare la funzione

    is_user_logged_in()

    Ciao
    Lascio così, nessuno può registrasi tranne quelli che inserisco io manualmente, ma non è previsto.

  8. #8
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,890

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Lascio così, nessuno può registrasi tranne quelli che inserisco io manualmente, ma non è previsto.
    Il suggerimento che ti posso dare, è di affidarti al plugin ProfilePress, che ti consnete di gestire una voce di menu login/logout visibile rispettivamente per utenti disconnessi e connessi, nonché personalizzare la pagina di login con redirect da /wp-login.php, e pagina per l'aggiornamento del proprio profilo evitando di mandare gli utenti nel backend di Wordpress.
    Puoi inibiire,inoltre, la barra di ammninistrazione per alcuni ruoli.

    Ciao

  9. #9
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Il suggerimento che ti posso dare, è di affidarti al plugin ProfilePress, che ti consnete di gestire una voce di menu login/logout visibile rispettivamente per utenti disconnessi e connessi, nonché personalizzare la pagina di login con redirect da /wp-login.php, e pagina per l'aggiornamento del proprio profilo evitando di mandare gli utenti nel backend di Wordpress.
    Puoi inibiire,inoltre, la barra di ammninistrazione per alcuni ruoli.

    Ciao
    Guardando meglio la situazione, il link di login dovrebbe sempre esserci perché se io mi disconnetto come faccio poi a fare login se non c'è il link?

  10. #10
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,890

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Guardando meglio la situazione, il link di login dovrebbe sempre esserci perché se io mi disconnetto come faccio poi a fare login se non c'è il link?
    Infatti il plugin che ti ho segnalato gestisce il tutto automaticamente.

    Ciao

  11. #11
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Infatti il plugin che ti ho segnalato gestisce il tutto automaticamente.

    Ciao
    Ma se entro come ospite come fa a sapere che sono l'admin?

  12. #12
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,890

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Ma se entro come ospite come fa a sapere che sono l'admin?
    Se entri come ospite vedrai la voce di menu "Login". Fatto il login su una pagina personalizzata, la voce di menu visualizzata sarà "Logout".
    Se aggiungi la voce di menu per editare il profilo, questa sarà visibile solo agli utenti connessi.

    Ciao

  13. #13
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    402

    Predefinito

    Tengo come adesso, cambia poco. :)

  14. #14
    giostrumenti non è connesso Neofita
    Data registrazione
    15-10-2025
    Messaggi
    7

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Ho questo codice che appare sempre anche ai visitatori, vorrei modificarlo in modo che sia visibile solo all'admin, come lo modifico?

    Codice PHP:
    <a href="%s">Login</a>',
    is_home() ? '
    wp-login.php' : '../wp-login.php'
    );
    Prova cosi:

    Codice:
    if ( current_user_can( 'manage_options' ) ) {
        printf(
            '<a href="%s">Login</a>', 
            is_home() ? 'wp-login.php' : '../wp-login.php' 
        );
    }

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •