Restreindre l’accès à votre contenu aux utilisateurs connectés avec un shortcode
Il vous arrive parfois de vouloir restreindre l’accès à un certain contenu de vos pages et/ou de vos articles uniquement aux utilisateurs connectés.
Cela peut se faire très simplement grâce à un shortcode, je vais donc vous présenter dans ce tutoriel une manière de forcer vos utilisateurs à se connecter pour consulter vos contenus. Il suffit de l’insérer dans votre fichier functions.php ou dans un plugin maison
[pastacode lang= »php » manual= »function%20membre_connect_shortcode(%24atts%2C%20%24content%20%3D%20null)%20%7B%0A%20%20%20if%20(is_user_logged_in()%20%26%26%20!is_null(%24content)%20%26%26%20!is_feed())%20%7B%0A%20%20%20return%20do_shortcode(%24content)%3B%0A%20%20%20%7D%0A%20%20%20return%20’%3Cp%3EVeuillez%20vous%20connecter%20pour%20consulter%20ce%20contenu.%3C%2Fp%3E’%3B%0A%7D%0Aadd_shortcode(‘membre’%2C%20’membre_connect_shortcode’)%3B » message= » » highlight= » » provider= »manual »/]
Il ne vous reste plus qu’à ajouter votre contenu entre ces deux balises et le tour est joué !
[membre]Votre contenu réservé aux utilisateurs connectés seulement.[/membre]
Ce shortcode est utilisé ici pour du simple texte réservé aux personnes connectées. Mais rien ne vous empêche de vouloir cacher tout un bloc de contenu généré par un autre shortcode d’un plugin présent sur votre site.