-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PHP 8: Deprecation notices #1038
Comments
#1046 would be an easy merge toward fixing some of these |
@archetyped we haven't seen a plugin update overall since November '22, to say nothing of this issue with a PR ready to go. Should we expect further updates to this plugin? |
Notice: PHP Deprecated: Use of "parent" in callables is deprecated in /home/webiste/public_html/wp-content/plugins/simple-lightbox/includes/class.options.php on line 501 is easy to fix Replace I do not understand why it is not yet fixed in offical code. Is simple-lightbox abandoned? |
I think this can be fixed by changing the following in The notice is gone and everything still seems to be working. Fom
To
|
I found another.
Just change
To
|
Also been receiving this error for a long time, in wp-admin, filling up my logs...
wp-content/plugins/simple-lightbox/includes/class.utilities.php:545 I have no idea why it is calling this function on every admin page with null as $obj - but anyway.... The function is: validate_client_object - so it should actually validate the object (well, string actually) is actually an string before doing anything else, yes? The conditional check detailed above would work - can you please add this?
Great plugin otherwise, thanks! |
"Work on updating code deprecated in PHP 8 is underway. Reporting specific deprecation notices is not necessary."
Please, it's literally a couple lines of code. |
I think because it's triggered by |
+1 for this |
+1 🥳 |
PHP 8 has changed how certain things are handled (function references, keywords, etc.). While functionality of such code has not changed, PHP 8 considers its usage to be deprecated (i.e. slated for removal in a future version of PHP).
As a result, while SLB is fully functional when running PHP 8, PHP may provide a deprecation notice for some parts of its code depending on a site's error reporting level.
By default, WordPress does not display PHP notices. If you are seeing undesired PHP notices (e.g. on a live site), disabling WordPress' debug output is recommended by removing the following from the site's
wp-config.php
:See WordPress' debugging documentation for more details, including alternative debugging settings (such as logging debug messages for review rather than outputting them to the browser).
Work on updating code deprecated in PHP 8 is underway. Reporting specific deprecation notices is not necessary.
The text was updated successfully, but these errors were encountered: