Un plugin pour ajouter une fonction rechercher et remplacer sur WordPress, Search Regex

Ce qui a  fait, entre autre, le succès de WordPress c’est certainement le fait que tout le monde peut monter un blog sans connaissances techniques très pointues en HTML, CSS, PHP et MySQL. En fait on peut envisager de mettre un blog en ligne puis de le gérer sans jamais toucher la moindre ligne de code pour se concentrer exclusivement sur son contenu.

logo-wordpress

Par contre pour sortir des sentiers battus offerts par l’administration WordPress de base il faudra ouvrir le capot et mettre les mains dans le cambouis. Et là çà peut devenir très vite très compliqué !

Par exemple je me suis trouvé devant une problématique très simple qui consiste à remplacer un mot par un autre pour l’ensemble des articles publiés depuis l’origine de ce blog. Rien dans WordPress ne permet de réaliser cette opération mis à part la solution qui consiste à ouvrir tous les articles un à un pour effectuer les modifications ce qui n’est absolument pas une idée raisonnable ni réaliste.

La « bonne » solution consiste à passer par une requête SQL pour faire un Update des articles concernés. Le non connaisseur y perdra vite son Latin…

En cherchant un peu sur le Net, j’ai trouvé un plugin pour WordPress appelé Search Regex permettant de réaliser des Recherches / Remplacements (à la manière de Word ou d’Excel) en passant par une boîte de dialogue toute simple.

Une fois installé, Search Regex s’intègre à l’Administration de WordPress dans la partie Outils (en anglais Tools pour ceux qui utile WordPress dans cette langue)

search-regex-wordpressLe fonctionnement est tout simple mais l’outil devra quand même être utilisé avec précaution car il modifie le contenu de la base de données mySQL qu’il conviendra de sauvegarder avant toute modification de masse.

Dans la boîte de dialogue de Search Regex on peut restreindre les recherches et les remplacements à certains types de contenus dans le menu Source : Post, Titre article/page, Commentaire, Résumé, Tag, URL article/page…

Les recherches peuvent se faire sur un mot, une phrase, une expression, du code HTML… pour éventuellement le remplacer par quelque chose d’autre.

Dans le champ Search pattern on indique le texte à rechercher, et dans Replace pattern le texte de remplacement. Pour supprimer un mot, ne rien mettre dans la zone de remplacement.

Les résultats de la recherche sont présentés dans un tableau à partir duquel on peut visualiser et éditer un article en particulier. La commande Search permet de faire une recherche simple. La commande Replace présente les éléments concernés par une recherche / remplacement. Dans ces deux cas de figure les résultats de de la recherche sont prévisualisés dans un tableau, aucune modification n’est faite dans la base de données.

En cliquant sur le bouton de la commande Replace & Save on ne passe pas par une phase de prévisualisation, les remplacements sont immédiatement effectués ; à utiliser avec précaution car cela effectue une modification de masse.

Le plugin est disponible en anglais et est correctement maintenu par son développeur.

Sources : Plugin WordPress Search RegexUrban Giraffe (Tutoriel complet en anglais)

4 réflexions au sujet de “Un plugin pour ajouter une fonction rechercher et remplacer sur WordPress, Search Regex”

  1. Bonjour,

    Existe-t-il un plugin similaire ou une méthode permettant de modifier les mots pour les articles du futur ?

    Le plugin change actuellement les mots des articles déjà publiés. Mais est-il possible de le faire de façon permanente, même pour les articles qui seront publiés plus tard? Sans avoir à relancer Regex à chaque fois.

    Merci.

  2. Enfin le plugin que je chercher justement, je voulais changer une adresse internet sur mon blog, mais le souci c qu’il y en avais 98, donc grâce Search Regex sa pris 1 minute.

Les commentaires sont fermés.