Vous êtes ici : » » Catégories : WordPress  » Item : Correction au bug WordPress ‘SCRIPT_DEBUG’ après MAJ vers 4.2.2

Item 147

Correction au bug WordPress ‘SCRIPT_DEBUG’ après MAJ vers 4.2.2

Mise à jour du 19 mai 2015

Le bug ‘SCRIPT_DEBUG’ de WordPress

Après  la mise à jour de la version 4.1.x vers la version 4.2.2, j’ai obtenu l’avertissement PHP suivant :

Notice: Use of undefined constant SCRIPT_DEBUG...

La cause du bug ‘SCRIPT_DEBUG’ de WordPress

Les fichiers class-wp-editor.php, formatting.php, general-template.php et script-loader.php, dans le répertoire wp-includes,
font appel à la constante ‘SCRIPT_DEBUG’.

Il est précisé à la ligne 11 du fichier script-loader.php :

 

* Several constants are used to manage the loading, concatenating and compression of scripts and CSS:
* define('SCRIPT_DEBUG', true); loads the development (non-minified) versions of all scripts and CSS, and disables compression and concatenation,
* define('CONCATENATE_SCRIPTS', false); disables compression and concatenation of scripts and CSS,
* define('COMPRESS_SCRIPTS', false); disables compression of scripts,
* define('COMPRESS_CSS', false); disables compression of CSS,
* define('ENFORCE_GZIP', true); forces gzip for compression (default is deflate).

...

 

et malheureusement, je n’ai trouvé nulle part  la définition de cette constante. Ni à false ni à true !

Correction du bug ‘SCRIPT_DEBUG’ de WordPress

Il est simple d’éditer le fichier script-loader.php.
Il suffit alors de créer et d’initialiser la constante en ajoutant la ligne suivante à la suite du bloc de commentaire :

if ( !defined('SCRIPT_DEBUG') ) define('SCRIPT_DEBUG', false);

Évidement vous pouvez définir la constante à false (sans doute la valeur par défaut) ou à true.

C’est la solution la plus propre. Mais peut-être pas la plus pérenne. Elle dépend de la prise en charge du bug lors la prochaine mise à jour ?

Une autre solution est d’ajouter cette ligne à votre fichier fonctions.php avec un commentaire expliquant le’ pourquoi du comment’.

Cet Item à été publié le 19 mai 2015 par Sébastien
dans : WordPress
et est marqué : |

Laissez un commentaire

« -o|o-