You’ll find thousands of tutorials, snippets, and other advice online advising you to “just add this to your functions.php file.”
It’s a bit more complicated than that…
I’LL COVER:
Why that’s rarely the best strategy for anyone (yes, even a non-technical user)
Why developers and designers should never do this on client sites
What best practices are regarding adding custom functionality to your site
Tools for users of all levels to avoid functions.php bloat
I’LL ALSO COVER:
Why “app themes” are probably a bad way to start a business/website
Which code belongs in plugins vs. themes
How using a theme framework/starter theme can save you hassles and headaches