WordPress version 3.5 – problèmes de JS

Si vous faites partie de ces personnes pressées d’avoir fait la mise à jour vers WordPress 3.5, il se peut que le JavaScript ne fonctionne plus dans la console d’administration.

Les symptômes sont les suivants :

  • Les menus déroulants ne fonctionnent plus
  • Les fonctionnalités de glisser/déposer non plus
  • Impossible d’ajouter un média
  • Etc.

Le problème est actuellement étudié par l’équipe de développement, cf ce ticket, mais il existe une solution simple, c’est de tout simplement désactiver la concaténation des JavaScript dans le back-office.

Pour y parvenir, il faut ajouter la ligne suivante dans votre fichier de configuration :

define('CONCATENATE_SCRIPTS', false);

Comme indiqué dans la page du codex détaillant les possibilités du fichier wp-config.php.

Une origine du problème pourrait également être un fichier .htaccess trop restrictif, je vous conseille de lire cet article si vous utilisez le firewall Jeff Starr’s .htaccess ou le plugin BulletProof Security.

Tout ne sera pas résolu pour autant l’accès a la bibliothèque média depuis un article ne fonctionnera  pas.

Je vous conseille de lire attentivement les conseils du codec : http://wordpress.org/support/topic/troubleshooting-wordpress-35-master-list et d’appliquer leurs precieux conseils ;

Again, BEFORE you post:

Make sure you’ve read the entire Master List post – http://bit.ly/wp35ml – and the New Features in 3.5 Codex Article – http://codex.wordpress.org/Version_3.5

Go to your own install’s about page – http://domain.com/wp-admin/about.php – to see what’s new.

And then make sure you’ve tried…

  • flushing any caching plugins you might be running, as well as server and/or browser caches.

  • deactivating all plugins (yes, all) to see if this resolves the problem. If this works, re-activate the plugins one by one until you find the problematic plugin(s). If you can’t get into your admin dashboard, try resetting the plugins folder by FTP or PhpMyAdmin (read http://bit.ly/UhpkLl if you need help). Sometimes, an apparently inactive plugin can still cause problems. Also remember to deactivate any plugins in the mu-plugins folder. The easiest way is to rename that folder to mu-plugins-old (readhttp://bit.ly/WMrMM5 for more information on mu-plugins)

  • switching to the Twenty Eleven theme to rule out any theme-specific problems. If you can’t log in to change themes, you can remove the theme folders via FTP so the only one is twentyeleven. That will force your site to use it.

  • manually upgrading. When all else fails, download a fresh copy of the latest.zip file of 3.5 (top right on this page) to your computer, and use that to copy up. You may need to delete the wp-admin and wp-includes folders on your server. Read the Manual Update directions first: http://bit.ly/RbU5qG

une petite traduction sommaire des etapes :

  1. désactiver le cache de votre natigateur
  2. desactiver tous les windgets et les réactiver un à un pour voir si il n’y a pas de conflits
  3. Activer le theme de base : Twenty Eleven theme
  4. Upgrader manuellement le site en 3.5 ( Ca implique que vous ne l’ayez pas encore fait …)

De mon coté les widgets qui me posent des soucis sont les suivants :

Contact Mail Cispm ; WP to Twitter;

 

 

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.