WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.5.8
Résolu dans
WPML Multilingual CMS 4.8.3

Aperçu de l’anomalie

Vous remarquerez peut-être que certaines tables de WPML deviennent trop volumineuses, en particulier :

  • icl_translate
  • icl_translate_job
  • icl_translation_status

Cela peut se produire s’il y a beaucoup de données dans les tables posts et postmeta et que vous utilisez un constructeur de pages ou l’éditeur de blocs Gutenberg.

Vous souhaitez peut-être supprimer les données des anciennes tâches de traduction tout en conservant le contenu actuel intact ; cependant, nous ne disposons d’aucune méthode pour supprimer ces tâches. Cette fonctionnalité est toujours à l’étude car elle comporte un risque de perte de données, mais nous disposons d’un script expérimental qui peut supprimer les données des anciennes tâches.

Solution de contournement

WPML 4.8

WPML 4.8 inclut une nouvelle fonctionnalité de dépannage intégrée pour aider à nettoyer et optimiser automatiquement ces tables de WPML. Veuillez suivre les instructions de cette page : Optimiser les tables de base de données de WPML.

Versions antérieures

Si vous utilisez une version antérieure, voici la solution de contournement précédente. Veuillez vous assurer de disposer d’une sauvegarde complète de la base de données. Si quelque chose ne semble pas correct, la seule option est de restaurer la base de données. Si vous êtes d’accord, veuillez continuer.
  1. Téléchargez cette extension temporaire
  2. Activez l’extension fournie.
  3. Allez dans OutilsWPML Delete jobs
  4. Vous verrez une zone de texte préremplie avec des ID de tâches, ce sont 50 ID de tâches suggérés à supprimer en premier. Ces ID de tâches sont les mêmes que ceux que vous verrez dans WPMLGestion de traductionTravaux de traduction. Vous pouvez décocher certains ID de tâches si vous ne souhaitez pas toucher à quelques pages ou articles.
  5. Cliquez sur Delete et patientez. Une fois le contenu supprimé, vous verrez un nouveau lot de 50 ID à supprimer, et ainsi de suite jusqu’à ce qu’il n’y ait plus de tâches à réviser.
  6. Enfin, cliquez sur Optimize _icl_translation_status table pour réduire la taille de la table icl_translation_status.
  7. Désactivez et supprimez l’extension de nettoyage.

Toutes les anomalies connues →