My first time posting, I’m hoping someone could help me with this error that has appeared on my website as of Wednesday, I’m not sure how to correct it since I’ve never touched the .php file.
If I could get some help, I would be really appreciative of it.
The website with error, located at the top of the page.
The error is:
Warning: Creating default object from empty value in whitelight/functions/admin-hooks.php on line 160
This probably means that your host has upgraded the server to php 5.4.x. Please reference this page on how to solve the issue: PHP 5.4: disable warning “Creating default object from empty value”
In summary, You either need have your own error handler or if this is the only place that it occurs then you just need to make it a stdClass before making it an array like so:
It is also possible that upgrading wordpress and its plugins would solve the problem. I don’t know much about that area though…
The following 2 lines should be added to
admin-hooks.php
just before theif
statement on line 160:Insert this at the beginning of whitelight/functions/admin-hooks.php to disable warnings:
This is not really a fix but it should stop the error. Add it to your active themes functions.php
/* Stop errors if any /error_reporting(E_ERROR | E_PARSE);/ End stop Errors */
We have PHP v5.4.24 and users are seeing the same error when not logged-in on WordPress v4.3.1 with Wootique theme v1.6.11. So i added this temp patch until a fix is available.
Added code below to suppress the error. Insert before ‘if’ statement in admin-hooks.php: