All the websites I’ve historically operated have either been static pages I created from scratch in markup languages, or run off in-house content management systems I programmed myself. At the time of this posting I’ve been hired to re-design a website for a company in Manhattan, and decided to use WordPress as the CMS. In the past I’ve used WordPress, but never studied into creating custom themes. Since I wanted to provide my client with a stable and heavily-supported back end the time was right for me to figure it out.

After reading some of the WordPress documentation and following an introduction tutorial, I took the theme I had developed for my main website (lorenzoromero.com) with my in-house CMS and re-structured it to match the WordPress theme format. Since I have extensive knowledge of PHP from building websites and applications, I found it easy to program in all the quirks my old CMS featured–not only through the custom theme, but through my own plugins to capture all the functionality I wanted–and get the site looking near pixel-perfect to the original.