Message complet: Remarque: WP_Scripts :: localize a été appelé de manière incorrecte. Le paramètre $ l10n doit être un tableau. Pour transmettre des données arbitraires aux scripts, utilisez plutôt la fonction wp_add_inline_script (). Veuillez consulter Débogage dans WordPress pour plus d'informations. (Ce message a été ajouté dans la version 5.7.0.) Dans /home3/dduconne/public_html/wp-includes/functions.php en ligne 5313

Apparu juste après la mise à jour de wordpress vers 5.7.0

7
Rohan Karmakar 13 mars 2021 à 12:01

2 réponses

Meilleure réponse

Il s'agit d'un nouvel avertissement apparaissant dans Wordpress 5.7. Si vous ne voulez pas le voir et que vous voulez toujours que WP_DEBUG soit défini sur true, il est possible de désactiver le message en ajoutant par exemple ce qui suit dans le functions.php de votre thème:

 add_filter('doing_it_wrong_trigger_error', function () {return false;}, 10, 0);
2
Christer Fernstrom 13 mars 2021 à 18:04

Le nom de la fonction a déjà été déclaré précédemment, cela a conduit à une erreur fatale lorsque nous avons tenté de créer une autre fonction avec exactement le même nom.

Par exemple:

function test(){
    //do something
}

function test(){
    //do something else
}

Lorsque vous essayez d'exécuter l'extrait de code ci-dessus, une erreur fatale est générée et le script est tué.

Par conséquent, renommez la deuxième fonction (dépréciée) en autre chose.

-1
Phil 13 mars 2021 à 12:51