web-dev-qa-db-fra.com

Miniatures des images non disponibles après la migration, mais toujours accessibles via une URL directe - problème de base de données

Pour commencer, je préciserai simplement que cela semble être un problème différent des nombreuses migrations déjà abordées.

En bref, j'ai migré mon site vers un nouveau domaine (les deux en racine, aucun changement de répertoire) conformément au manuel WP, mais les images de toutes les pages n'ont pas de miniatures et sont simplement affichées. par leurs noms. En cliquant sur leur lien/nom, l'image complète apparaîtra comme il se doit.

En regardant la source de la page, WP n'essaye même pas d'insérer la vignette - comme si elle pensait que cela n'existe pas!

L'éditeur de contenu multimédia affiche toutes les images, mais ne possède pas de vignettes et affiche uniquement un espace réservé. En cliquant sur Afficher, l’image complète est affichée.

À l’aide du plug-in Regenerate Thumbnails, il génère l’erreur suivante: "Le fichier image chargé à l’origine ne peut être trouvé à" - at? On dirait que cela pourrait être un problème dans la base de données, même s'il est toujours en mesure de m'indiquer le fichier d'origine.

Nouvelles images télécharger et afficher sans aucun problème.

Des idées?

1
user68129

Changement de domaine

Ce type d'erreur peut être dû à un nom d'hôte incorrect dans les URL d'image stockées dans la base de données.

Il est nécessaire de remplacer les chaînes de votre ancien domaine par un nouveau:

http://olddomain.com --> http://newdomain.com

Dans chaque processus de migration, j'utilise l'outil recommandé suivant: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Téléchargez-le dans votre répertoire racine WP et ouvrez-le dans le navigateur. Suivez ensuite les étapes à suivre pour lire les instructions et les avertissements.

Changement de préfixe de base de données

En utilisant cet outil, d'autres sources de problèmes potentiels peuvent être résolues: préfixe des tables de base de données modifié. Si le processus de migration inclut l'introduction d'un nouveau préfixe wp _ ) par défaut pour les tables de base de données, la modification doit être reflétée dans certains enregistrements de base de données.

Utilisez donc l'outil ci-dessus pour rechercher et remplacer votre ancien préfixe, par exemple wp _ par je9128d _ dans les deux tableaux suivants:

  • je9128d_usermeta
  • je9128d_options
1
Przemek Maczewski