The design of a website plays a vital role in attracting visitors. WordPress themes are used as a standard technique for designing the frontend of a site. The availability of thousands of existing themes makes the design process simple as well as flexible. This means that developers have the ability to build custom designs in a rapid process. Building advanced designs via the modification of existing theme files is a common problem in development, and is often realized in the late stages of site development. Developers should have the ability to turn default WordPress themes into amazing frontends and also build custom themes, while being compatible with the WordPress core and theme upgrades.
In this chapter, you will gain knowledge of what should be in a theme and how you should use the theme files hierarchy to build flexible...