I am David Knight, a Senior Web Developer at Euged.com, the developers of Metrolium.
As you well know, daviddifranco, you have already created a thread on our private support forum in which we’ve advised you to reinstall the theme as both the function and the line numbers you’ve pasted do not exist in our theme. That’s why we suggested that you’ve either added additional code yourself or something else has and as a result you should reinstall the theme.
I don’t understand why support teams automatically resort to the “Oh, you must’ve been hacked!” claim.
I think I’ve covered this adequately above. I don’t understand why users ask for help but then when we advise you on what to do, you refuse because you don’t want to reinstall the theme. How can we help you when you won’t help yourself?
For the record, backend/functions.php contains 18 lines of code, your error message quotes line 55. functions.php in the root of the theme contains 521 lines of code, your error message quotes line 554. This is what has led us to believe that either you, someone else or something else (a script) has added additional lines of code to your theme that are not supposed to be there.
If you’re certain you didn’t add them, you’ll have bigger problems than just getting our theme working because essentially, you need to find out who or what did add them or you’ll have to assume that your hosting environment has been compromised and everything on there will need looking at, passwords changing and so on but that’s another conversation entirely and certainly not within the scope of our theme support as I’m sure you’d well expect.
As previously advised by another poster above, this WordPress forum is not the place to ask for support for commercial themes. It is also clearly highlighted on our ThemeForest product page where you should go for support, which you’re clearly aware of because you’ve posted on our forum. I’d suggest that we shift conversation back to the original thread and that you try the steps that we advised you in the first place which is to reinstall your theme and find out where that code came from.
I’d also recommend before reinstalling that you download a fresh copy from ThemeForest. For the sake of testing, you should install it on a fresh copy of WordPress, on the same server with no plugins. When you’ve seen that this works, you can then look at why it’s not working on your website.