Blog

Rechercher et remplacer du texte dans une base de données WordPress


rechercher remplacer base Wordpress

Comment rechercher et remplacer du texte avec un clic dans une base de données WordPress?


Supposant que vous disposez d’un blog ayant 500 postes ou billets avec des images ou des liens internes codés en dure dans leurs contenus, et que vous décidez un jour de migrer votre nom de domaine.
La tache est énorme si devez aller sur chaque poste et remplacer les URLs en question manuellement.

Dans cet article je vais vous montrer comment palier à ce problème en utilisant une simple requête SQL, au niveau de votre base de données WordPress, et qui va rechercher et remplacer du texte en un seul clic.

  1. Connectez-vous à votre espace phpMyAdmin
  2. Sélectionnez votre base de données ou la table concernée par le texte à remplacer.
  3. Puis cliquez sur le bouton SQL.
  4. Coller le code suivant (la requête SQL qui va effectuer la recherche et le remplacement du texte dans votre wordpress):
update NOM-DE-LA-TABLE set FIELD_NAME =
replace(CHAMP-DE-RECHERCHE,'TEXTE A RECHERCHER','TEXTE DE REMPLACEMENT')

N. B. En général le champ de recherche est post_content, mais il peut être n’importe quel autre champ wordpress (custom field)
Voici le cas général :

update wp_posts set post_content=
replace(post_content,'TEXTE1','TEXTE2')

6 juillet 2014
Commentaires
  1. Yo said on 24 novembre 2016 2 h 50 min:

    Merci pour le tuto