Warning: Invalid argument
-
Noticed of late that every time I update ANY plugin, below warning appears on page that shows plugin update progress:
Warning: Invalid argument supplied for foreach() in /www/wwwroot/mydomain.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 66
Not sure why?
if ($options['action'] === 'update' && $options['type'] === 'plugin' ) { foreach($options['plugins'] as $each_plugin) { //line 66 if ($each_plugin==$current_plugin_path_name) { $this->saveExternalJsFile(false); } }
-
Strange.
Which WP do you use?
Best regards, Michael
My bad, should have added that info.
I always update to the current version when it comes out:) So 6.1.1
Running PHP 8.1.13 on site in question.
Not really a lot of plugins but do not see any conflicts. Thought maybe it was a php 8 thing.
I try to test this with 8.1.13 ….
Best regards, Michael
Thanks Michael.
Not a huge issue and I have seen no ill-effects. Just saw the error message on page when I was manually updating a group of plugins.
Just noticed lots of errors on all site pages.
At top of site pages:
Warning: Undefined array key "additional_css" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 539 Warning: Undefined array key "additional_js" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 540 Warning: Undefined array key "version_counter" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 541 Warning: Undefined array key "enable_lazy_load" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 542 Warning: Undefined array key "include_scripts_in_footer" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 543 Warning: Undefined array key "add_css_class_parent" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 544 Warning: Undefined array key "add_ai_external_local" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 545 Warning: Undefined array key "load_jquery" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 552AOn bottom of all pages:
Warning: Undefined array key "add_ai_to_all_pages" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 721 Warning: Undefined array key "enable_content_filter" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 731 Warning: Undefined array key "add_ai_external_local" in /www/wwwroot/xxxxxxxxxx.com/wp-content/plugins/advanced-iframe/advanced-iframe.php on line 739It seems you database is not o.k. Please install the latest version and deactivate and activate the plugin again. then missing entries should be created.
“It seems you database is not o.k”
Interesting. No other issues with any other plugin on site.
Deactivated advance iframe for now and will try fixing after Christmas on Monday.
Thank you!
not the wohle database. Only the entries for advance iframe :).
Which version of advanced iframe do you use?
I am an “always the latest released” kind of guy: 2022.8
Have you all your settings in the shortcode?
if yes – lets try a reset :).
If you have them in the administration you can on the basic tab click on generate shortcode to get all which are different to the default.
Save this and than lets to a reset.
Simply reset: In the administration click on the reset Settings button next to the save button – retry.
If this does not help: Enter “Remove data when plugin is deleted” in the search filed. Set this to Yes and save the settings. Then uninstall the plugin and install it again. Then you should have all the default settings.
Best regards,
Michael
About the line 66 error.
This concerns me more.
$options[‘plugins’]
is the issue. But according to the workdpress docu it should be fine. https://developer.ww.wp.xz.cn/reference/hooks/upgrader_process_complete/
I try to to a local setup with exact your versions. Maybe I find out more.
Best regards, MichaelHi, I’m testing now with the latest WP version and php 8.1.12 (xampp has not 8.1.13 yet).
I try to solve the error in line 66 – how do you do the update to see this? Next to the plugins is a small update button. Do you get it there? Or do you do a bulk update? I also tried a update by file upload. I do not get any message…
Sorry, I am still in Holiday transit, being delayed… Taking much longer on return than anticipated.
I am unable to do anything on the server side until I get back to my home office.
Will read through your replies and answer tomorrow. Thank you for staying with this:)
Ok, I did this:
“It seems you database is not o.k. Please install the latest version and deactivate and activate the plugin again. then missing entries should be created.”
All seems fine now. No errors anywhere on site and none in dev console.
The first errors I saw when reporting this were on the page you arrive to -> after choosing to update plugins.
The second errors appeared on every page on the site.
I will keep a close eye out and if happens again, will screeshot it.
Can’t thank you enough for trying to solve this error mystery.
-
This reply was modified 3 years, 5 months ago by
Terry J.
o.k. please let me know if there are any more issues.
Best regards, Michael
-
This reply was modified 3 years, 5 months ago by
The topic ‘Warning: Invalid argument’ is closed to new replies.