J'ai créé un site dans WordPress sur notre machine de développement. Dans le thème que nous utilisons, de nombreuses zones de widgets permettent d'afficher du texte (barre latérale et page d'accueil). J'ai utilisé des widgets de texte simples dans toutes ces zones pour mettre nos informations d'affichage.
Lorsque j'ai migré le site en production, j'ai utilisé le plug-in WP-DB-Backup pour prendre un instantané de la base de données. J'ai ensuite modifié le fichier .sql résultant pour mettre à jour tous les chemins de fichiers et les références d'URL afin qu'ils pointent vers notre site de production.
Après avoir créé la base de données, le site Web et copié tous les fichiers sur le site de production, je lance le fichier .sql à partir de l'invite de commande mysql pour importer les données dans la nouvelle base de données.
Cependant, lorsque je vais sur le site de production, une partie du texte apparaît et d'autres non. Lorsque je regarde dans la section des widgets du site, les widgets de texte sont absents de certaines des zones de widgets. Les widgets de texte ne sont même pas visibles dans la zone "Widget inactif", ils n'y sont tout simplement pas.
J'ai même essayé de répéter le processus à l'aide du plug-in BackWPup, en remarquant que la syntaxe SQL est différente lorsqu'elle vide la base de données.
Pourquoi suis-je en train de perdre des données de widget texte lors de l'importation?