Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment créer une liste de mots interdits pour les titres WordPress

When I managed other blog writers, I had a list of guidelines they were supposed to follow, but it worried me that these guidelines, like forbidden words, would be missed.

Even with clear instructions, writers would sometimes use titles that didn’t match our brand voice or contained terms we wanted to avoid.

That’s when I discovered how to create a forbidden words list for WordPress titles. This simple feature gave me peace of mind knowing that certain words or phrases would be automatically blocked before publication.

I regularly share this tip with site owners who need better editorial control over their content. It might sound like a niche feature, but it’s incredibly useful for anyone managing a multi-author blog or wanting to maintain consistent brand messaging.

In this tutorial, I’ll show you how to create a list of forbidden words for WordPress titles. You’ll gain complete control over what gets published, ensuring your content always meets your standards.

Liste de mots interdits pour les titres de publication WordPress

Why Create a List of Forbidden Words for Post Titles in WordPress?

It is not easy to keep all authors informed about your editorial style and policy on a multi-author site. You can use a WordPress plugin to leave editorial comments, add notes, and custom statuses, but it will not monitor your post titles.

Si un auteur a des droits de publication, les mots indésirables peuvent être publiés sur votre site Web. Vous pouvez l'éviter en retirant les privilèges de publication aux utilisateurs, mais cela signifie plus de travail pour vous car vous devrez examiner et publier les articles vous-même.

Cela dit, je vais vous montrer comment ajouter facilement une liste de mots interdits pour les titres d'articles WordPress.

Ajout d'une liste de mots interdits pour les titres d'articles WordPress

Vous pouvez ajouter cette fonctionnalité en insérant manuellement du code dans votre site WordPress. Cette méthode fonctionne si vous êtes à l'aise avec le collage d'extraits de code dans WordPress, mais cela demande de la prudence.

Modifier directement le fichier functions.php de votre thème peut casser votre site si quelque chose tourne mal. Toujours sauvegardez votre site WordPress avant d'apporter des modifications.

Si vous préférez une approche plus sûre, je vous montrerai également une méthode plus simple utilisant WPCode, qui vous permet d'ajouter la même fonctionnalité sans toucher aux fichiers de votre thème.

Voici le code que vous devez ajouter, soit dans le fichier functions.php de votre thème, dans un plugin spécifique au site, ou dans un plugin d'extraits de code.

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;
 
// Add restricted words or phrases separated by a semicolon
 
$restricted_words = "word1;word2;word3";
 
$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

Note : N’oubliez pas d’ajouter les mots que vous souhaitez interdire dans la variable $restricted_words. Vous devez utiliser un point-virgule pour séparer les différents mots et expressions.

Comme je l’ai mentionné, la manière la plus sûre d’ajouter cet extrait de code est d’utiliser WPCode, le meilleur plugin de snippets de code WordPress. Cela vous permet d’ajouter le code depuis votre tableau de bord WordPress sans toucher aux fichiers de votre thème.

WPCode

Vous aurez également accès à une bibliothèque de snippets de code populaires, des vérifications automatiques de code, des options de logique conditionnelle et des outils supplémentaires pour faciliter le codage.

Tout d'abord, vous devez installer et activer le plugin gratuit WPCode. Pour obtenir des instructions, consultez ce guide sur comment installer un plugin WordPress.

Remarque : Le plugin gratuit WPCode inclut tout ce dont vous avez besoin pour ajouter en toute sécurité du code personnalisé dans WordPress. Si vous souhaitez des fonctionnalités supplémentaires, telles qu'un générateur de snippets par IA, des pixels de conversion, et plus encore, vous pouvez passer à WPCode Pro.

Une fois le plugin activé, accédez à la page Snippets de code » + Ajouter un snippet depuis le tableau de bord WordPress.

À partir de là, cliquez sur le bouton « + Ajouter un snippet personnalisé » sous l'option « Ajouter votre code personnalisé (Nouveau snippet) ».

Ajout de code personnalisé dans WPCode

Ensuite, vous devez sélectionner « Snippet PHP » comme type de code dans la liste des options qui apparaissent à l'écran.

Sélectionner un extrait PHP comme type de code

Ensuite, entrez un titre pour votre snippet, qui peut être n'importe quoi pour vous aider à vous souvenir de l'utilité du code.

Après cela, collez le code ci-dessus dans la boîte « Aperçu du code ».

Coller le code dans la boîte d'aperçu du code

Pour la dernière étape, basculez simplement l'interrupteur de « Inactif » à « Actif » et cliquez sur le bouton « Enregistrer le snippet ».

Activez et enregistrez votre extrait de code personnalisé

Le code déclenchera maintenant une fonction lorsqu'un utilisateur essaiera de publier un article, qui vérifiera le titre de l'article pour les mots restreints. S'il trouve un mot restreint dans le titre de l'article, il affichera à l'utilisateur une erreur comme celle-ci :

Erreur affichée lorsqu'un utilisateur tente de publier un message avec un mot interdit dans le titre

C'est tout, j'espère que cet article vous a aidé à apprendre comment ajouter une liste de mots interdits pour les titres de publication WordPress. Vous voudrez peut-être aussi consulter notre guide sur comment exiger des images mises en avant pour les publications dans WordPress ou nos choix d'experts des meilleurs plugins de publications populaires pour WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

4 CommentsLeave a Reply

  1. Je l'ai implémenté et cela m'a sauvé la vie. Un conseil supplémentaire : envisagez de créer un document partagé avec vos auteurs expliquant pourquoi les mots sont interdits. Ainsi, tout le monde comprendra et vous n'aurez pas à faire autant de modifications de publication après coup. Merci pour le partage !

  2. Excellent exemple, simple. Comment devrais-je modifier cela si je voulais faire la même chose pour le contenu des publications ? Ce serait encore mieux si je pouvais définir le type de publication.

  3. Est-il possible de modifier le code ci-dessus pour l'utiliser afin d'afficher les mots censurés dans les publications WordPress dans la zone de texte ?

  4. Salut... sur mon site WordPress... j'ai téléchargé des fichiers .sql via ftp

    quand j'ouvre ce fichier .sql sur une page séparée, les fichiers sont interdits... j'obtiens une erreur comme 403 forbidden... comment puis-je accéder à ces fichiers...

    s'il vous plaît aidez-moi

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.