Récemment, un de nos utilisateurs nous a demandé comment ajouter une liste de mots interdits pour les titres de publication WordPress ? Si vous gérez un blog multi-auteurs et que vous souhaitez que les auteurs évitent d’utiliser certains mots ou certaines phrases, cette astuce vous sera utile. Dans cet article, nous allons vous montrer comment créer une liste de mots interdits pour les titres WordPress.
Pourquoi créer une liste de mots interdits pour les titres de publication dans WordPress ?
Il n’est pas facile de tenir tous les auteurs informés de votre style éditorial et de votre politique sur un site multi-auteurs. Vous pouvez utiliser Modifier le flux pour laisser des commentaires éditoriaux, ajouter des notes et des statuts personnalisés, mais cela ne surveillera pas les titres de vos articles.
Si un auteur a les droits de publication, les mots indésirables peuvent être mis en ligne sur votre site Web. Vous pouvez empêcher cela en supprimant les privilèges de publication des utilisateurs, mais cela signifie plus de travail pour vous car vous devrez réviser et publier vous-même les messages.
Cela dit, voyons comment vous pouvez facilement ajouter une liste de mots interdits pour les titres de publication WordPress.
Ajout d’une liste de mots interdits pour les titres de publication WordPress
Cette méthode nécessite que vous ajoutiez manuellement du code à votre site WordPress. Il est recommandé aux utilisateurs qui savent comment coller des extraits de code du Web dans WordPress.
Important: Sauvegardez toujours votre site WordPress lorsque vous ajoutez un extrait de code à vos fichiers WordPress.
Ajoutez simplement le code suivant au fichier functions.php de votre thème ou dans un plugin spécifique au site.
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);
N’oubliez pas d’ajouter les mots que vous souhaitez bannir dans $restricted_words
variable. Vous devez utiliser un point-virgule pour séparer les différents mots et expressions.
Ce code déclenche simplement une fonction lorsqu’un utilisateur essaie de publier un article qui vérifie le titre de l’article pour les mots restreints. S’il trouve un mot restreint dans le titre du message, il affichera à l’utilisateur une erreur comme celle-ci :
C’est tout, nous espérons que cet article vous a aidé à apprendre comment ajouter une liste de mots interdits pour les titres de publication WordPress. Vous pouvez également consulter notre guide sur la façon d’exiger des images en vedette pour les publications dans WordPress.