Comment supprimer « Protégé » ou « Privé » d’un titre WordPress ?

Retirer la mention protégé ou privé du titre d'un article WordPress
Et voici le tout premier article de ce blog ! C’est la difficulté pour trouver un petit bout de code (ou snippet en anglais) qui m’a motivé à créer ce site. Tout comme mettre à jour automatiquement WordPress, c’est une recherche très fréquente liée à WordPress.

L’essentiel à retenir ℹ️

Pour supprimer la mention « Protégé » ou « Privé » d’un titre WordPress, ajoutez un code de quelques lignes dans le functions.php de votre thème enfant ou via l’extension Code Snippets. Ce code modifie les filtres WordPress qui gèrent l’affichage des titres d’articles à accès restreint.

Pourquoi WordPress affiche « Protégé » ou « Privé » devant le titre

WordPress permet de publier un article avec un accès restreint. Deux options existent dans l’éditeur :
  • Le mode « Protégé par mot de passe » : le visiteur doit saisir un mot de passe pour lire l’article
  • Le mode « Privé » : l’article n’est visible que par les administrateurs et les éditeurs du site
LIRE AUSSI  Comment héberger son site WordPress
Pour signaler qu’un article n’est pas public, WordPress ajoute automatiquement la mention « Protégé : » ou « Privé : » devant son titre. Ce comportement peut prêter à confusion : les personnes qui accèdent à l’article croient parfois que ce mot fait partie du titre rédigé par l’auteur. C’est exactement ce qui m’est arrivé : j’avais envoyé un article à relire à un ami en le publiant en mode « Protégé par mot de passe ». Il m’a fait la remarque que la mention « Protégé : » faisait bizarre dans le titre. Il a cru que c’était moi qui avais utilisé ce terme lors de la rédaction. Ce n’était pas la première fois qu’on me faisait cette remarque, j’ai donc décidé de retirer ces mentions.
Publication d'un article en mode protégé ou privé dans WordPress
Protéger un article WordPress par mot de passe ou le rendre privé depuis l’administration de WordPress
Retirer la mention protégé ou privé du titre d'un article WordPress
Affichage d’un article WordPress protégé par mot de passe : le but de ce tutoriel est d’enlever « Protégé : » devant le titre

Le code pour supprimer « Protégé » ou « Privé » du titre

Pour retirer ces mentions, il suffit d’ajouter quelques lignes de code PHP. Voici le snippet à utiliser :
//retire la mention « privé / protégé » des titres WordPress
add_filter('private_title_format', 'removePrivatePrefix');
add_filter('protected_title_format', 'removePrivatePrefix');
function removePrivatePrefix($format) {
return '%s';
}
Ce code utilise les filtres WordPress private_title_format et protected_title_format qui gèrent l’affichage des titres d’articles privés et protégés. En retournant uniquement %s (le titre brut), les préfixes disparaissent.

Où ajouter ce code dans WordPress

Dans le functions.php d’un thème enfant

N’ajoutez pas ce code directement dans le functions.php du thème parent : vos modifications seraient perdues à la prochaine mise à jour du thème. Créez d’abord un thème enfant WordPress, puis ajoutez le code dans le functions.php du thème enfant. Sauvegardez le fichier et envoyez-le sur votre hébergement.
LIRE AUSSI  Qu'est-ce qu'un shortcode WordPress ?

Avec une extension de type Code Snippets

Si vous n’êtes pas à l’aise avec l’édition de fichiers, l’extension Code Snippets permet d’ajouter du code PHP depuis l’interface d’administration de WordPress. Installez l’extension, créez un nouveau snippet, collez le code ci-dessus et activez-le. L’avantage : le code reste actif même si vous changez de thème.

Personnaliser le texte au lieu de le supprimer

Si vous ne souhaitez pas supprimer complètement la mention mais la remplacer par un texte personnalisé, modifiez la valeur retournée par la fonction. Par exemple :
function removePrivatePrefix($format) {
return 'Accès restreint - %s';
}
Le %s sera remplacé par le titre de l’article. Vous pouvez utiliser n’importe quel texte à la place de « Protégé : » ou « Privé : ».

Foire aux questions

Cette astuce fonctionne-t-elle avec toutes les versions de WordPress ?

Oui, les filtres private_title_format et protected_title_format existent depuis WordPress 2.8. Cette méthode fonctionne avec toutes les versions récentes, y compris avec l’éditeur Gutenberg.

Le mot de passe est-il toujours demandé si on retire la mention « Protégé » ?

Oui. Le code ne modifie que l’affichage du titre. La protection par mot de passe reste active : le visiteur devra toujours saisir le mot de passe pour accéder au contenu de l’article.

Comment remettre la mention « Protégé » si je change d’avis ?

Supprimez le code ajouté dans le functions.php ou désactivez le snippet dans l’extension Code Snippets. WordPress réaffichera les mentions par défaut.

LIRE AUSSI  Comment personnaliser la page de connexion à WordPress

Cette modification s’applique-t-elle aux pages ou uniquement aux articles ?

Elle s’applique à tous les types de contenus WordPress (articles, pages, types personnalisés) qui utilisent le mode protégé ou privé.

Faut-il modifier le code si mon site est en anglais ?

Non. Le code fonctionne quelle que soit la langue du site. WordPress gère la traduction des préfixes « Protected » et « Private » via ses fichiers de localisation, et le filtre agit avant cette traduction.

Steve Chevillard

A propos de Steve Chevillard

Je suis responsable du numérique pour Philo éditions (Philosophie magazine, Sciences Humaines, Philonomist) et j'utilise WordPress depuis la fin des années 2000. J'ai créé astuceswp.fr en 2018 pour partager mon expérience et aider ceux qui veulent se lancer sur WordPress ou aller plus loin avec leur site. Je publie des tutoriels pratiques sur WordPress, l'hébergement, le SEO et les outils numériques, en essayant de rester le plus clair et accessible possible. Mon objectif : vous donner les clés pour être autonome sur votre site, sans vous noyer dans le jargon technique.

2 Commentaires sur “Comment supprimer « Protégé » ou « Privé » d’un titre WordPress ?”

  1. Bonjour
    merci bien pour cette info utile. Savez-vous comment retirer le texte : « Il n’y a pas d’extrait, car cette publication est protégée. » ?
    Merci bien
    JMArc

Les commentaires sont fermés.