If you take a look at this site (http://www.ims-ky.com/stainless-steel-conveyors-vs-aluminum-conveyors/) I am getting a PHP error at the top and not sure how to fix this, if anyone has any idea, i would love to hear it!
As the error itself says, you need to check /home/imsky/public_html/wp-content/themes/bluediamond-v1-11/include/plugin/filosofo-image/filosofo-custom-image-sizes.php file at line 316. Once you are in this line, look for array with index extension (might look something like some_variable_name['extension']) and make sure some_variable_name['extension'] was created somewhere above.
I would also suggest disabling error reporting in production. http://php.net/manual/en/function.error-reporting.php http://php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
Yes, it's a workaround too. In other hand, I always have error reporting set to full in all my production scripts. It helps me ensure the code is 100% valid and meets all the good coding practices.
Yes I agree with that, but for security reasons I would disable any front facing error messages while its live, thats just me though.