The short answer is yes, in fact, it deserves a HELL YEAH and a firm yes. Of course, there are some caveats. The reason this question comes up is because it sounds too good to be true. Build your entire theme in Elementor Pro, from the WP admin? Be able to spin up new page and post templates, archive page designs, landing pages and whatever else your site needs, all without having to write code or grapple with the finer points of theme development? Too… good… to… be… true. Yet it is true. Elementor Pro can be used to effectively develop high quality WordPress themes that are perfectly tailored to any site.
As a developer with 17-years PHP programming experience I obviously do not shy away from writing code. In fact I will build a custom WordPress plugin to solve nearly any problem faced in WP, rather than resort to 3rd-party plugins. Because in many cased I’d rather invest the time, own the code (it’s still GPL of course!) and avoid plugin bloat in the site. That being said do I want to direct valuable programming hours to making template after template, to writing thousands of lines of CSS? Not if there is a better way. Not if Elementor Pro can do the heavy lifting for me and give me a nice interface to work with. After you’ve written plugin code, structural code for a site, it’s a relief to not need to manage another layer of code. After all any adventure in custom coding is sure to involve some bugs, debugging, project management, version-control and the list goes on.
So let’s talk about “how” we do it. Well we still need a theme, as in a base theme that will install in WP and will do some necessary setup. I call this a shell theme. Not shell as in turtle shell… I did once name my base theme shell and when I started get asked “… so is it slow like a turtle” I decided we’d better do a renaming project. It ended up being named Saber Theme, after our Saber LMS project. Although this base theme, this shell, was designed for Saber LMS and educational sites, it really could be used for anything from a travel blog to a dental clinic site… to a directory platform… to a jobs site… because it just doesn’t do much. It doesn’t handle much of the styling, it doesn’t create anything significant that would impact how the site is structured. Those decisions are all left in the control of the Elementor Pro theme builder.
@TODO more coming soon on this topic!