Récemment, j'ai transféré mon WordPress du serveur de développement au serveur live. J'ai remarqué que je dois changer tous les "guid" avec l'URL de domaine en direct. Existe-t-il une requête mysql ou une fonction simple permettant de la changer facilement?.
Cela devrait être quelque chose comme:
UPDATE wp_posts SET guid = REPLACE(guid, 'oldurl.com', 'newurl.com') WHERE guid LIKE 'http://oldurl.com/%';
oldurl.com
- URL précédente affichée dans les paramètres de wordpress> options généralesnewurl.com
- Nouvelle URLComme vous l'avez mentionné, il y a quelques variables qui doivent être changées pour que vous puissiez mettre à jour la nouvelle URL sur votre site WordPress.
replace
( screenshot )http://web.site/replace
) et vous verrez l'outil de recherche/remplacementsearch for…
et la nouvelle URL dans le champreplace with…
Vous pouvez cliquer sur le bouton exécution à sec sous actions pour voir ce qu'il va remplacer avant d'exécuter le script. Une fois que vous avez terminé, veillez à supprimer le dossier /replace/
.
Utilisez le WP-CLI à recherchez et remplacez . Le plugin MigrateDB a également une fonction de recherche et de remplacement lors de l’exportation pour la prochaine transition.