J'ai remarqué un problème qui apparaît parfois lors du déplacement d'une installation WP d'un endroit à un autre (généralement le même serveur).
Je copie tous les fichiers dans leur nouvel emplacement, récupère un dump mysql, met à jour toutes les références aux anciens chemins du fichier SQL, puis l’importe dans la nouvelle base de données.
Tout fonctionne toujours très bien, à l'exception des paramètres personnalisés ajoutés à l'aide de register_setting. Je peux encore les voir dans la base de données, mais WP les ignore complètement et il est nécessaire de les ajouter à nouveau dans le backend.
Y a-t-il quelque chose d'évident que je néglige ici? Je peux publier le code que j'utilise pour construire les panneaux de paramètres personnalisés si nécessaire ...
À votre santé.
Principalement une dupe: Pourquoi l'importation de ma base de données perd-elle les données du widget texte?
Faire une recherche et remplacer sur un dump SQL rompt les URL dans les données sérialisées des widgets et des options de thème. Voir le lien ci-dessus pour trouver de meilleurs moyens de modifier les URL lors du déplacement de WP sites.
Utiliser Rechercher dans la base de données et remplacer le script dans PHP | interconnectez/it pour trouver/remplacer dans la base de données en sérialisant correctement les données.