Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment afficher l’extrait d’une publication protégée par mot de passe dans WordPress

La protection par mot de passe de vos publications WordPress est un excellent moyen de préserver la confidentialité de certains contenus.

Cependant, il peut arriver que vous souhaitiez partager une accroche ou un extrait pour attirer l’attention d’un internaute avant de lui demander de saisir son mot/saisie.

Le problème est que WordPress ne facilite pas les choses par défaut. Il masque complètement le contenu des publications protégées par un mot de passe, ce qui peut rendre plus difficile d’inciter les lecteurs à déverrouiller le contenu complet.

Après avoir effectué des tests, nous avons découvert que l’ajout d’un extrait de code personnalisé peut forcer l’affichage d’extraits pour les publications protégées par un mot de passe. La manière la plus simple de configurer cela est d’utiliser WPCode.

Dans cet article, nous allons vous afficher comment afficher des extraits pour les publications protégées par mot de passe sur votre site WordPress.

Showing excerpt for password protected posts

Pourquoi afficher l’extrait des publications protégées par un mot de passe ?

Parfois, masquer complètement les publications protégées par un mot de passe peut donner l’impression de dresser un mur qui pourrait rebuter les internautes. S’ils ne peuvent pas voir ce qu’ils manquent, ils risquent de ne pas être motivés pour déverrouiller le contenu.

Afficher un extrait permet aux lecteurs d’avoir un aperçu de ce qu’il y a à l’intérieur. C’est comme partager le premier chapitre d’un livre : cela éveille la curiosité et donne envie d’en savoir plus.

Qu’il s’agisse d’un contenu premium, d’une vidéo exclusive ou d’un guide réservé aux membres, une prévisualisation peut être le coup de pouce qu’il faut pour s’inscrire, se connecter ou saisir un mot de passe.

Cela est particulièrement utile pour les entreprises ou les créateurs qui proposent des adhésions. Un extrait bien conçu affiche la valeur de votre contenu et renforce la confiance avec votre public en lui montrant exactement ce pour quoi il s’inscrit.

Il est également utile dans des cas plus simples, comme le partage de contenus personnels avec la famille et les amis à l’aide d’une protection par mot de passe.

En fin de compte, il s’agit de trouver l’équilibre entre la sécurité de votre contenu et le fait de le rendre suffisamment attrayant pour que les internautes s’y intéressent. Afficher des extraits est un moyen simple d’y parvenir.

Excerpts on a password-protected post

Notez que l’option “Ajouter un extrait…” est toujours disponible dans l’éditeur WordPress.

Cependant, pour les publications protégées par un mot de passe, les extraits ne s’afficheront pas à moins que vous n’ajoutiez un extrait de code personnalisé pour les rendre visibles.

Dans cette optique, nous allons vous montrer comment afficher des extraits de publications protégées par mot de passe à l’aide d’une extension de code personnalisé. Voici un aperçu rapide de toutes les étapes que nous allons couvrir dans ce guide :

Vous êtes prêts ? Premiers pas !

Étape par étape : Installation d’un extrait de code WordPress

En général, les gens vous diront d’ajouter un extrait de code personnalisé au fichierfunctions.php de votre thème ou une extension WordPress spécifique à votre site.

Toutefois, cette méthode n’est pas très conviviale pour les débutants. Une seule petite erreur et vous risquez de casser complètement votre site WordPress.

C’est pourquoi nous recommandons toujours d’utiliser une extension d’extrait de code, et notre préférée est WPCode. Sur nos sites partenaires, nous utilisons WPCode pour ajouter et gérer des extraits de code personnalisés. Nous savons donc par expérience à quel point ce plugin est puissant et facile à utiliser.

Pour plus de détails sur l’extension, vous pouvez consulter notre avis sur WPCode.

WPCode's homepage

Pour ajouter des extraits de code personnalisés, vous pouvez utiliser la version gratuite de WPCode. Cependant, en mettant à niveau vers WPCode Pro, vous déverrouillerez beaucoup plus de fonctionnalités, comme la vue de l’historique complet des révisions pour tous vos extraits et la planification de votre code.

Pour ce tutoriel, nous utiliserons la version gratuite de WPCode.

Installons et activons donc l’extension WPCode. Si vous avez besoin d’aide, vous pouvez consulter notre guide sur l’installation d’une extension WordPress.

Une fois activé, vous pouvez naviguer jusqu’à Extrait de code ” + Ajouter un extrait. Survolez ensuite la section ” Ajouter votre code personnalisé (nouvel extrait) ” et cliquez sur le bouton ” + Ajouter un extrait personnalisé “.

Adding custom code in WPCode

Sur l’écran suivant, vous devrez sélectionner le type de code pour votre extrait de code personnalisé.

Vous pouvez cliquer sur “PHP Snippet”.

Select the PHP snippet option

Vous accédez alors à l’éditeur d’extraits de code de WPCode.

À partir de là, vous pouvez ajouter le nom de votre extrait. Il s’agit uniquement d’un nom de référence, mais vous voudrez peut-être utiliser quelque chose de clair afin de pouvoir vous y référer ultérieurement.

Par exemple, nous avons nommé la nôtre “Afficher l’extrait d’une publication protégée par un mot de passe”.

Naming the custom snippet

Ceci fait, vous pouvez passer à l’étape suivante.

Étape par étape : Ajout d’un extrait personnalisé pour afficher des extraits d’une publication protégée par mot de passe

Dans cette étape, vous devrez copier et coller l’extrait de code suivant dans le champ “Prévisualisation du code” de WPCode :

function wpb_protected_excerpt($excerpt) {
    if (post_password_required()) {
        $post = get_post();
        if (!empty($post->post_excerpt)) {
            return '<p>' . esc_html($post->post_excerpt) . '</p>';
        }
    }
    return $excerpt;
}
add_filter('the_excerpt', 'wpb_protected_excerpt');

function wpb_protected_excerpt_posts($content) {
    if (post_password_required() && is_single()) {
        $post = get_post();
        if (!empty($post->post_excerpt)) {
            return '<p>' . esc_html($post->post_excerpt) . '</p>' . $content;
        }
    }
    return $content;
}
add_filter('the_content', 'wpb_protected_excerpt_posts', 10);

Voici à quoi pourrait ressembler l’interface :

Custom snippet in the code preview

Il suffit ensuite de faire basculer le commutateur de “Inactif” à “Actif”.

Ensuite, cliquez sur le bouton “Enregistrer l’extrait”.

Save and activate code snippet WPCode

Étape par étape : Insertion de l’extrait de publication à l’aide de l’éditeur de blocs

Maintenant que l’extrait de code personnalisé est activé sur votre site, vous pouvez ouvrir une publication et y ajouter vos extraits.

Avant toute chose, assurez-vous que votre publication est protégée par un mot de passe. Si vous ne l’avez pas encore fait, vous trouverez ce réglage dans la section “État”.

Dans notre cas, nous cliquerons sur le lien de l’état “Publié”.

Opening the post status

Ensuite, il suffit de cocher l’option “Protégé par mot de passe”.

Ensuite, vous pouvez ajouter le mot de passe dans le champ correspondant.

Setting up password for the password-protected post

Une fois que vous avez fait cela, vous pouvez fermer la fenêtre surgissante en cliquant n’importe où dans l’éditeur de contenu en dehors de la fenêtre surgissante.

L’étape suivante consiste à ajouter l’extrait de la publication. Pour faciliter les choses, vous pouvez simplement copier les premières lignes de votre publication de blog.

Astuce : WordPress ne définit pas de limite stricte quant au nombre de caractères que vous pouvez ajouter dans le champ “Extrait”. Cependant, la façon dont les extraits s’affichent sur votre site dépend des Réglages de votre thème ou de vos widgets – il se peut qu’ils inactivent les extraits plus longs pour s’adapter au design.

Nous recommandons de limiter les extraits à environ 55 mots. Mais il est conseillé de vérifier l’aspect de vos extraits sur votre site et de les ajuster à votre style !

Vous cliquerez ensuite sur le lien “Ajouter un extrait…”, et une fenêtre surgissante s’affichera pour vous permettre d’ajouter un extrait.

Adding post excerpts

Après avoir collé vos extraits dans le champ “Extrait”, cliquez n’importe où en dehors de la fenêtre surgissante de l’éditeur de contenu.

Vous devriez maintenant pouvoir voir l’extrait de la publication sous les réglages “Définir l’image avant“.

Excerpt added

Vous pouvez toujours ajuster votre extrait en cliquant sur le lien “Modifier l’extrait”.

Enfin, cliquez sur le bouton “Mettre à jour”, “Enregistrer” ou “Publier” pour appliquer les modifications.

Maintenant, vous pouvez visiter votre site et voir l’extrait de la publication protégée par mot de passe dans WordPress.

Excerpts on a password-protected post

Astuce bonus : Vendre du contenu premium et créer un mur payant

Si vous cherchez à monétiser votre contenu, l’ajout d’un paywall peut être un meilleur choix.

Un paywall verrouille votre contenu jusqu’à ce que les lecteurs effectuent des actions spécifiques, telles que le paiement de l’accès. C’est un moyen efficace de générer des revenus, surtout si vous voulez éviter de diffuser des publicités. Vous pouvez facturer des abonnements continus ou proposer un tarif unique pour un accès à vie.

The post's excerpts and custom message that visitors will see if they aren't subscribed and logged in

Avec MemberPress, la création et la gestion des paywalls est simple. C’est l’une des meilleures extensions de paywall, et nous l’utilisons nous-mêmes pour gérer notre site de vidéos gratuites.

Pour en savoir plus sur cette extension, Veuillez consulter notre avis sur MemberPress.

MemberPress vous permet de configurer différentes formules d’abonnement et de décider du contenu accessible à chaque niveau. Cette flexibilité vous permet d’offrir plusieurs niveaux d’adhésion adaptés aux besoins de votre public.

Pour plus de détails, vous pouvez consulter notre guide sur la création d’un paywall sur WordPress.

Note : les paywalls ne sont pas toujours une question d’argent. Par exemple, le New York Times les utilise pour augmenter ses listes d’e-mails en demandant aux internautes de s’abonner à une lettre d’information ou de créer un compte gratuit. Le Washington Post propose quant à lui des essais ou des articles gratuits avant de demander un paiement.

Nous espérons que cet article vous a aidé à afficher des extraits pour les publications protégées par mot de passe dans WordPress. Ensuite, vous pouvez également consulter notre guide pour masquer les publications protégées par mot de passe dans la boucle WordPress ou notre liste experte d’outils utiles pour gérer et développer votre blog WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

5 commentairesLeave a Reply

  1. Kim

    Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.

    It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.

    Would appreciate an edit to this almost perfect manual override for excerpts on protected content!

    • Jeff

      Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.

      if ( post_password_required() ) {
      $post = get_post();

      return $post->post_excerpt.$content;
      } else {
      return $content;
      }

  2. Lori

    what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.

    • Stefan

      Hi Lori,

      I have the same problem. Have you found a solutions for this problem?

      Of course anybody else is also invited to share help and iformation! ;- )

  3. Adrienne

    Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.