WORDPRESS: Mostrare una parte di articolo o pagina SOLO agli utenti registrati

WORDPRESS: Mostrare una parte di articolo o pagina SOLO agli utenti registrati

siti web trento permalink

siti web trento permalinkVi è mai capitata la necessità di nascondere una parte di contenuto che sia accessibile solo agli utenti registrati? Siete andati alla ricerca di plugin molto spesso complessi che vi permettevano solo di nascondere solo totalmente una pagina o un articolo del vostro blog?

Vi suggeriamo qui di seguito una soluzione molto semplice ed efficace da inserire nel vostro file di template functions.php di cui abbiamo già parlato in occasione di altre personalizzazioni (vedi per esempio qui)

Questa semplice funzione vi permetterà, grazie all’uso di un comodo tag di mostrare una parte del vostro contenuto di pagina o articolo ai soli utenti registrati.

Un esempio potrebbe essere quello di mettere a disposizione dei link particolari (es. download) di materiale che presentate in quella specifica pagina solo previa registrazione.

[wp_ad_camp_1]

La procedura è molto semplice:

1) Nel vostro file functions.php del template in uso dal vostro blog inserite


function member_check_shortcode($atts, $content = null) {
if (is_user_logged_in() && !is_null($content) && !is_feed()) {
return do_shortcode($content);
}
return 'Accesso Riservato! ISCRIVITI o ACCEDI';
}
add_shortcode('member', 'member_check_shortcode');

per chi non conosce la posizione si trova in:
/root-sito/wp-ontent/themes/NOMETEMA/functions.php

2) una volta inserita la vostra nuova funzione andate nella pagina dove volete nascondere la parte di testo ai soli utenti registrati e inserire tra i tag [member][/member] il contenuto desiderato come per esempio:


[member]CONTENUTO VISIBILE AI SOLI ISCRITTI[/member]

Per gestire invece in maniera semplice la registrazione ed il login dei vostri utenti direttamente dal vostro sito web, vi possiamo consigliare l’uso del plugin WP-members

Fateci sapere se questo articolo vi è stato utile!

Francesca Roccabruna

7 commenti

Antonio Scritto il15:31 - 14 Marzo 2018

Buongiorno, innanzitutto complimenti per il blog!
Ho seguito tutti i passi, pero non sono riuscito a mostrare una parte del articolo per gli utenti registrati. Sinceramente non so il perche non sono riuscito.
Grazie e cordiali saluti
Antonio

emanuele Scritto il17:22 - 20 Febbraio 2017

salve…. ottimo rimedio e grazie…mi capita pero che una volta loggato e quindi portando il contenuto visibile di trovare sempre la frase contenuto visibileai soli iscritti con affianco la parte che devono vedere….soluzioni?

Enzo Scritto il10:10 - 22 Dicembre 2016

ciao,
forse a te sembrerà scontato ma… In quale punto del function va inserito il codice?

    Francesca Roccabruna Scritto il10:57 - 28 Dicembre 2016

    Devi inserire lo shortcode prima e dopo la parte che vuoi visualizzare solo ai members

Lorenzo Scritto il15:59 - 28 Gennaio 2016

Grazie! Proprio quello che cercavo! Soluzione veloce ed immediata!

pico Scritto il19:52 - 15 Gennaio 2016

saluti
ho messo in functions.php
come da istruzione

mi e’ andato in crash il blog
la domanda e’ ma il codice gia esistente deve rimanere o no
ci devono stare tutte e 2 o solo questo

questo quello esistente

‘Sidebar’,
‘before_widget’ => ”, // Add
‘after_widget’ => ”, // Add
‘before_title’ => ”, // Replaces
‘after_title’ => ”, // Replaces
));
}
?>

attendo con figucia i consigli
grazie mille

    Francesca Scritto il21:23 - 20 Gennaio 2016

    Vedo che al posto degli apici –> ‘ ci sono le virgolette americane… consiglio di sostituirle con l’apice normale
    Mi faccia sapere

©2021 AGANIS WEB SOFTWARE di Francesca Roccabruna P.IVA TRENTO 02183500228 - N.REA 205930 La Web Agency per la realizzazione del tuo sito web
Privacy Policy