-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Op verschillende frontend pagina’s verschijnt er een foutmelding met de tekst “An unknown error occurred.” Na onderzoek blijkt dit te worden veroorzaakt door het script fill_in_with_postnl.js. Dit script wordt momenteel op alle pagina’s geladen, ook wanneer er geen checkout actief is.
Het script voert direct bij het laden van de pagina een AJAX request uit naar:
/wp-admin/admin-ajax.php
Op mijn site is dit pad beveiligd met een IP allowlist, waardoor het verzoek voor normale bezoekers een 403 Forbidden teruggeeft. Hierdoor toont het script de generieke foutmelding op de frontend.
De foutmelding in de browserconsole is:
POST https://www.mijnsite.nl/wp-admin/admin-ajax.php 403 (Forbidden)
Als workaround heb ik admin-ajax.php specifiek toegestaan in .htaccess, maar ik denk niet dat dit de beste manier is. Wellicht kan een ander endpoint gebruikt worden dat niet onder wp-admin valt, omdat dat pad in veel omgevingen extra wordt afgeschermd.
PostNL: Version 5.8.1
WordPress: 6.8.3
WooCommerce: Version 10.3.5