WordPress 6.8 : bug avec les médias sur les installations multisites


Après la dernière mise à jour de notre installation WordPress Mu à la version 6.8, j’ai eu la désagréable surprise de constater qu’une partie des sites ne fonctionnaient plus correctement.

En échangeant avec ChatGPT, j’ai pu déterminer que le problème venait de la façon dont les médias sont servis sur notre plateforme de blog. Ils utilisent encore le fichier ms-files.php (obsolète depuis plusieurs versions) parce que notre installation est très ancienne (septembre 2009, soit plus de 15 ans).

Malgré mes efforts pour rétablir la situation, j’ai dû faire un rollback à la version précédente pour résoudre (au moins temporairement) le problème. Il est maintenant référencé ici, et sera réparée dans la version 6.8.1 de WordPress.

Cependant, si vous êtes confronté à ce problème et que vous ne pouvez pas attendre la mise à jour, une solution très simple existe.

  1. Récupérer le fichier /wp-includes/ms-files.php (via votre client FTP par exemple)
  2. Ouvrir le fichier (avec le bloc note par exemple)
  3. Rechercher à la ligne 23 ! is_super_admin() && ( ‘1’ === $current_blog->archived || ‘1’ === $current_blog->spam || ‘1’ === $current_blog->deleted ) et remplacer par ‘1’ === $current_blog->archived || ‘1’ === $current_blog->spam || ‘1’ === $current_blog->deleted
  4. Enregistrer le fichier et le renvoyer sur votre installation via le client FTP. Eh voilà !

Kenavo.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *