Every WordPress developer hits this moment: the theme is almost perfect, but one template needs to change. The product page layout is wrong. The footer markup is messy. A plugin outputs HTML you can’t style.
So you open the theme folder, find the file, and edit it directly.
Three weeks later the theme updates, your changes vanish, and the client i...