Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Registrazione e read more
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      batou90 User Newbie • ultima modifica di

      Registrazione e read more

      Ho un blog creato con wordpress e vorrei realizzare un sistema:

      Praticamente vorrei fare che un ospite, può visualizzare tranquillamente l'homepage del sito con gli ultimi articoli, però quando cliccano sul titolo o sul bottone "read more" di qualsiasi articolo per leggere il resto del contenuto, devono essere obbligatoriamente registrati e connessi, e quindi apparire il form del login. Come posso realizzare ciò?

      Premetto che ho provato qualche plugin per gestire i roles ma a quanto pare non riescono a gestire gli "ospiti". Ho provato "Role permissions" che mi permette di decidere nel momento di scrivere un articolo se i vari gruppi possono "leggere e scrivere", ma se decdo di far leggere l'articolo a tutti i gruppi, gli ospiti una volta che entrano in homepage nemmeno visualizzano l'anteprima degli articoli.

      Spero di essere stato chiaro.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        francescociraci User • ultima modifica di

        Potresti piazzare un controllo nel template single, in modo che se l'user non è connesso non mostri il post.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          batou90 User Newbie • ultima modifica di

          @FrancescoCiraci said:

          Potresti piazzare un controllo nel template single, in modo che se l'user non è connesso non mostri il post.
          Ci ho pensato anch'io ma facendo così non viene mostrato l'intero post, nemmeno dall home.

          Non mi suggeriresti come agire? può essere che faccio qualcosa di errato... è la mia prima esperienza con wordpress e non so ancora muovermi bene.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            francescociraci User • ultima modifica di

            No, non parlavo di "dare permessi".

            Nel tuo tema hai il file single.php che è il template usato per la pagina "single" (cioè quella del post intero). Tu il post lo lasci pubblico, ma nel template single fai un controllo con la funzione is_user_logged_in (codex.wordpress.org/Function_Reference/is_user_logged_in). Tipo:

            <?php
            if(is_user_logged_in()) {
            // mostro il post, commenti eccetera.
            }
            else {
            // mostro un avviso invitando l'utente a registrarsi/loggarsi.
            }
            ?>

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              batou90 User Newbie • ultima modifica di

              Ho risolto, grazie mille per l'aiuto... ero a conoscenza della funzione, il fatto è che effettuavo la funzione nel luogo sbagliato... non conoscevo l'esistenza del file single.php ^^ come ho detto prima non conosco a fondo il CMS. Ti ringrazio molto ancora!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • F
                francescociraci User • ultima modifica di

                Lieto di esserti stato utile. 😃

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti