Lors d’une migration WordPress vers une version plus récente de PHP, vous pouvez rencontrer ce warning :
Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value givenLangage du code : HTTP (http)
On le voyait souvent lors des migrations de PHP 5.6 vers PHP 7.1 ou PHP 7.2, notamment avec d’anciennes versions de WordPress. Le site peut continuer à fonctionner, mais les warnings polluent l’affichage, les logs, et parfois les performances. Ce n’est pas dramatique. Mais ce n’est pas propre non plus.
La mauvaise solution consiste à modifier directement les fichiers du cœur WordPress. La bonne solution consiste à identifier la cause : version WordPress trop ancienne, thème obsolète, plugin incompatible, extension PHP particulière, ou environnement d’hébergement qui force des comportements non standards.