Bonjour,
Tout d'abord, bonne année à toutes et à tous en espérant qu'elle sera bien meilleure que celle que nous quittons.
J'utilise un PC de bureau et un ordinateur portable. Sur ces 2 ordinateurs, j'ai installé WordPress pour développer et tester mon site en local avec Wampserver 3.1.4 qui contient la version 7.2.10 de PHP.
Sur le portable, j'ai mis à jour WordPress pour passer à la version 5.6 sans avoir le problème.
J'ai ensuite fait la même opération sur le PC de bureau. J'ai alors eu le message suivant:
Deprecated: add_option_whitelist est <strong>obsolète</strong> depuis la version 5.5.0 ! Utilisez add_allowed_options() à la place. in E:\wamp64\www\cgrisq\wp-includes\functions.php on line 4859
La ligne 4859 de functions.php (en date d'aujourd'hui, donc après la mise à jour) se trouve dans la fonction suivante:
function _deprecated_function( $function, $version, $replacement = '' )
Les premières lignes de cette fonction contenant la ligne 4859 sont reproduites ici. La ligne 4859 est la 3ème en partant du bas. Elle contient l'instruction E_USER_DEPRECATED
Pourquoi la mise à jour génère une erreur sur le PC de bureau et fonctionne sans problème sur le portable, alors qu'ils ont les mêmes versions de Wampserver et de PHP. Que puis-je faire pour réparer ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) { if ( function_exists( '__' ) ) { if ( $replacement ) { trigger_error( sprintf( /* translators: 1: PHP function name, 2: Version number, 3: Alternative function name. */ __( '%1$s is <strong>deprecated</strong> since version %2$s! Use %3$s instead.' ), $function, $version, $replacement ), E_USER_DEPRECATED ); } else {
Merci pour vos conseils
Partager