Skip to main content

Comment laisser les abonnés voir votre blog WordPress privé

COMBIEN JE VAUX ? Annonce ton tarif ! #233 (Juin 2025)

COMBIEN JE VAUX ? Annonce ton tarif ! #233 (Juin 2025)
Anonim

Avez-vous déjà voulu créer un blog WordPress privé destiné uniquement à votre famille et à vos amis, ou aux membres d'une équipe de l'entreprise? WordPress offre quelques options par défaut pour rendre votre blog WordPress privé, mais il y a un problème. Lorsque vous marquez un message comme "privé", il ne peut être vu que par les administrateurs et les éditeurs.

Vous ne voulez probablement pas que vos amis modifier vos messages, seulement pour les lire. WordPress appelle ces utilisateurs ordinaires en lecture seule les abonnés. Avec les astuces de cet article, vous pouvez toujours garder le public anonyme anonyme, mais rendre vos publications privées accessibles à vos amis abonnés.

Version: WordPress 3.x

Avant que nous commencions

Avertissement standard: Utilisez le code et les plugins suggérés à vos risques et périls. Ils ne nous signalent aucune alerte, mais à moins que votre blog ne soit essentiellement amusant, vous devriez utiliser ces idées auprès de votre équipe informatique (si vous en avez une). Au moins, testez d'abord les modifications sur une copie.

Et si vous enregistrez des secrets d’État ou des projets de voitures fonctionnant à la nanobot, vous voudrez peut-être investir dans une solution plus sûre.

Contrôle ponctuel: Pour suivre ces instructions, vous devez pouvoir ajouter un thème personnalisé.

Par exemple, si vous utilisez un blog gratuit WordPress.com, vous ne pourrez pas le faire (sans mises à niveau). Toutefois, les blogs de WordPress.com offrent apparemment une option de confidentialité supplémentaire pour faciliter le partage de messages avec des amis et la famille, ce qui vous permet de vérifier.

Tout d'abord, faire un thème de l'enfant

La première étape consiste à créer un thème enfant personnalisé si ce n'est déjà fait. Vous pouvez le faire en cinq minutes environ. Utilisez votre thème actuel comme thème "parent". Le thème enfant contiendra simplement quelques extraits de code pour personnaliser votre site.

Certes, un choix plus propre pourrait être de créer un petit plugin séparé. Ensuite, vous pouvez réutiliser le code sur plusieurs sites.

Cependant, écrire un plugin semble exagéré pour un si petit morceau de code. De plus, si vous n'avez pas encore configuré de thème enfant, vous devriez le faire. Avec un thème enfant, vous pouvez insérer des modifications CSS et commencer à résoudre tous ces petits problèmes de thème qui vous irritent.

Ensuite, créez functions.php

Dans votre thème enfant, créez un fichier appelé functions.php. Ce fichier est spécial. La plupart des fichiers de votre thème seront passer outre le même fichier dans le thème parent. Si vous faites sidebar.php, il remplace la barre latérale du thème parent. Mais functions.php ne remplace pas, il ajoute . Vous pouvez y placer quelques extraits de code tout en conservant toutes les fonctionnalités de votre thème parent.

Donner des capacités supplémentaires aux abonnés

Notre objectif est de permettre aux abonnés ordinaires de voir nos messages privés. Comme Steve Taylor l'explique dans ce billet de blog, nous pouvons le faire en quelques lignes simples dans functions.php:

Avec la fonction add_cap (), vous ajoutez simplement des capacités supplémentaires au rôle d’Abonné. Les abonnés peuvent désormais lire des publications et des pages privées.

Vous voyez comme c'est facile? Cela ne prend que quelques lignes de code.

Lisser la connexion

Pendant que nous sommes ici dans functions.php, nous avons une suggestion supplémentaire. Normalement, lorsque vous vous connectez à WordPress, vous accédez à un tableau de bord avec diverses tâches d’administrateur. Mais vos abonnés se connectent uniquement à lis . Être porté à un tableau de bord est au mieux ennuyeux, au pire déconcertant. (Vous pouvez presque entendre votre tante gémir: "Où est passé le blog?")

Avec cet extrait de code, vos abonnés seront redirigés vers la page d'accueil. Insérez-le après le code ci-dessus, dans functions.php:

Remarque

Ce code ne teste pas précisément pour le rôle d'abonné. Au lieu de cela, il teste si l'utilisateur peut edit_posts. Cependant, nous pensons qu'il s'agit en fait d'un meilleur test: quiconque ne peut pas modifier des publications n'a aucun intérêt réel pour le tableau de bord.

Essayez "Messages privés par défaut"

Si la plupart ou tous vos messages sont privés, considérez le plug-in «Messages privés par défaut». Ce petit plugin fait une chose, et une seule. Lorsque vous créez une nouvelle publication, celle-ci est automatiquement définie sur Privé.

Vous pouvez toujours définir le message sur Public si vous le souhaitez. Mais avec ce plugin, vous ne serez jamais oublier définir un message sur privé.