Comment restreindre le contenu aux utilisateurs enregistrés [WP Plugin Tutorial]
Ces derniers temps, la plupart des sites de publication de nouvelles et d'informations en ligne ont adopté le modèle freemium selon lequel les lecteurs qui ne sont pas membres enregistrés sont limités à un certain nombre d'articles qu'ils peuvent lire; payant, les utilisateurs enregistrés, d'autre part, ont un accès illimité aux articles.
Dans cet article, nous allons vous montrer comment créer un plugin simple qui donne à l'administrateur d'un site alimenté par WordPress la possibilité de restreindre certains messages, pages et parties d'un contenu de publication à des utilisateurs enregistrés uniquement.
Coder le plugin
Lors de l'écriture d'un plugin WordPress, la section header (un bloc de commentaires PHP) contient des informations telles que le nom, la description, l'auteur et l'URL de l'auteur du plugin. Voici l'en-tête du plugin:
Le plugin aura une page de paramètres composée d'un champ de formulaire qui contiendra les numéros de poste ou de page à restreindre.
Le code ci-dessous ajoutera un sous-menu aux paramètres intitulé
Restrict content To Registered User
.add_action ('admin_menu', 'rcru_plugin_menu'); // Ajouter un sous-menu aux paramètres function rcru_plugin_menu () {add_options_page ('Restreindre le contenu à l'utilisateur enregistré', 'Restreindre le contenu à l'utilisateur enregistré', 'manage_options', 'rcru-restrict-content-user', 'rcru_content_user_settings'); }Le cinquième argument
rcru_content_user_settings
passé àadd_options_page
ci-dessus est la fonction qui va afficher le contenu pour les paramètres du plugin.function rcru_content_user_settings () {echo ''; screen_icon (); écho 'Restreindre le contenu à l'utilisateur enregistré
'; écho '