Sigh, lesson reinforced again. Log into the site quickly, see that there are a pile of updates to plugins and WordPress itself so I go ahead and run all the updates.
Of course, the portfolio breaks.
It’s 12:43 am.
I need to sleep.
So the portfolio will sit broken until I can find a few hours to find what went wrong.