Accueil > WordPress > Comment remplacer un texte dans votre base de données sous WordPress

Comment remplacer un texte dans votre base de données sous WordPress

jeudi 3 février 2022, par Philippe Donnart

Le besoin : remplacer du texte dans de nombreux articles créés sous Wordpress

Dans cet exemple il s’agit, suite à un changement de formulaire de contact, de remplacer tous les shortcodes de la forme [si-contact-form form=’X’] ou X est l’identifiant du formulaire.

Nous partons sur l’hypothèse que les tables ont le préfixe wp_ (si non remplacer le dans la requête)

Le shortcode du formulaire est : [si-contact-form form=’X’], les ’ autour de la valeur X vont poser problème lors de l’exécution de la requête, faut les faire précéder du \

Exemple

UPDATE wp_posts SET post_content = REPLACE (  post_content,  '[si-contact-form form=\'1\']', '[contact-form-7 id="32589" title="nomduformulaire"]');