Je rencontre assez souvent une situation dans laquelle je développe un site sur un domaine de transfert, que mon client y remplisse avec du contenu, puis, lorsque tout est approuvé, le déplace en production. Maintenant, mon installation est assez portable (permaliens, tous les actifs sont bons), et j’ai une configuration spécifique à l’environnement, la seule chose qui ne s’adapte pas à l’environnement, c’est quand un client crée un lien vers un message d’une autre publication à l'éditeur. Ces liens semblent être simplement codés en dur dans le code HTML.
Existe-t-il un moyen de rendre ces liens relatifs à l’URL sans effort du côté de mon client?
Merci!
J'utilise habituellement un outil comme celui-ci: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Cela prend en charge toutes les données sérialisées et peut être utilisé pour modifier les données intermédiaires de la base de données entière, pas seulement le contenu de la publication.
Généralement, une recherche et un remplacement ressemblent à ceci: find = staging.site.com et à remplacer par = www.site.com. C’est un outil rapide et fiable, que j’ai utilisé sur des dizaines de sites clients.
WordPress est fortement convaincu d'utiliser des URL absolues. Ça ne veut pas dire que c'est meilleur mais c'est un choix, c'est fait.
La manière habituelle de le gérer est de remplacer si nécessaire dans la base de données. Veuillez noter que si vous exécutez le remplacement sur de la totalité de la base de données , il est extrêmement important d'utiliser un outil compatible avec la sérialisation, sinon vous risquez de corrompre les données.