Hoe te debuggen
-
Bij het updaten van de PHP versie van 5.6.40 naar hoger (vanaf 7.0.33) krijg ik in het admin dashboard de foutmelding:
“Er heeft zich een kritieke fout voorgedaan op deze site. Controleer je site beheerder e-mail inbox voor instructies. Meer informatie over probleemoplossing in WordPress.“
Ik ontvang echter géén e-mail, en de website zelf werkt voor zover ik deze bekeken heb nog foutloos. Als ik debug mode aanzet dan is er wél een foutmelding op de site zelf:
“Notice: Functie WP_Scripts::localize werd verkeerd aangeroepen. De parameter
$l10n
moet een array zijn. Gebruik in plaats daarvan de functiewp_add_inline_script()
om willekeurige gegevens aan scripts door te geven. Lees Foutopsporing in WordPress voor meer informatie. (Dit bericht is toegevoegd in versie 5.7.0.) in /home/p8626/domains/clubvanjongensmetlanghaar.nl/public_html/wp-includes/functions.php on line 5866“Deze foutmelding verwijst naar regel 5866 in functions.php die foutmeldingen opvangt en toont, dus daarmee kom ik nog niet bij de oorsprong van de melding en dus de reden waarom ik niet meer in de admin pagina’s kan.
Ik gebruik een thema dat niet meer ondersteund wordt, dus daar zal zeker ergens de fout zitten, echter hoe kan ik deze nu debuggen? Zou dat in de mail moeten staan die ik niet ontvang? Dan maar alles downloaden naar lokaal en gaan zoeken op “WP_Scripts::localize”? Of zijn er betere opties?
Alvast bedankt voor het meedenken,
John
- Het onderwerp ‘Hoe te debuggen’ is gesloten voor nieuwe reacties.