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


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.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.
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.

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
Merci beaucoup pour cette info très utile !