@thai, @Jade, @Rad and @RueNel in my very first message the first thing I pointed out was:
“I am working on a staging site. I am on debug mode (‘WP_DEBUG’, true )”
It is obvious I was aware of what implies having debug mode enabled, so getting rid of the PHP notices –per se– was not my objective, even more taking into account that I clarified that this is a staging site.
When building a new website or working on a staging/testing site it is very common to have debug mode enabled to detect possible incompatibilities with new plugins and other potential issues. If the PRO theme causes that “most of the variables are not set or initialised” for the portfolio item pages and because of that those pages get filled with notices then it gets harder for the person building the site to detect new possible warnings and of course it is very annoying.
Having said that, I believe Themeco support team should find a solution to get rid of those PHP notices without having to disable debug mode. No theme should fill its customers screens with PHP notices because they are working on debug mode.
On the other hand –even if you disagree with my previous words– I would like to point out that it has taken 4 members of Themeco support team, 8 messages and a request for login credentials to do something that could had been solved by 1 member on 1 message by simply saying “we do not care about PHP notices, just switch debug mode off, we are not going to provide you with a solution”, at least we hadn’t wasted our time, all of us.