Vous cherchez un moyen de restreindre l'accès des utilisateurs à un modèle spécifique sur votre thème WordPress ou à un nouveau modèle créé par vous ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour restreindre l'accès des utilisateurs à des modèles spécifiques dans WordPress.
Vous devrez bien sûr créer un fichier de modèle appelé error.php ou l'autre option est d'utiliser quelque chose comme wp_die('Vous n'avez pas accès.') au lieu de charger un modèle.
Instructions :
Tout ce que vous avez à faire est d'ajouter ce code au fichier index.php de votre thème :
<?php
/* Template Name: Restricted to Authors only */
if ( !current_user_can('author')) {
get_template_part('error');
exit(0);
}
?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site comme : 50+ meilleurs thèmes WooCommerce et comment configurer le suivi des téléchargements dans WordPress avec Google Analytics.
À quoi ça sert ? Est-ce dans la partie rédaction de billets du back-end ? Seuls les auteurs n'auraient-ils pas déjà accès aux fichiers de modèles ? Désolé si je rate quelque chose de simple. Merci.
Salut Cliff, ce serait sur le front-end de votre thème mais cela pourrait être n'importe quoi. Je pourrais configurer un modèle qui permettrait aux utilisateurs de publier depuis le front-end et utiliser ceci pour restreindre l'accès. Ou cela pourrait simplement afficher une liste d'utilisateurs et je ne laisserais que certaines personnes la voir.
Bien adapté Kevin 😉
Merci Elliott, get_temp est la méthode encouragée. Mais je vois un certain nombre d'utilisations pour cet extrait.