Elementor Pro 2.0 – Introducing Theme Builder

We just released Elementor Pro 2.0, the most advanced page builder ever created, with built-in theme builder capabilities. Design your entire site in a new visual way that is light years ahead.

Meet #Elementor Pro 2.0 Theme Builder - The Answer To All Your #WordPress Challenges.

It all started as a crazy dream: creating a complete website builder solution for WordPress. Until now, there were two major restrictions preventing it from happening:

  • Some parts of the theme simply couldn’t be touched. You had to use code and a lot of guesswork to change different areas of your theme. Using Elementor, you were restricted to the content area of your website.
  • Until now, you could only create static content, not dynamic content. Unlike landing pages, the dynamic parts of your site (like blog posts or product pages) required dynamic content, and couldn’t be handled without code.

With Elementor Pro 2.0, we addressed both issues, making it possible to design every part of the website dynamically, visually, and with zero code required.

Meet Elementor Theme Builder

With this release, you can finally visually customize your website headers, footers, archive pages, single post pages and other areas of your site. This not only saves you time, but introduces a whole new drag and drop experience to building WordPress websites.

We believe the new theme builder capabilities will change how people create and edit websites. We worked months developing the most streamlined, simple process for editing every area of your site. WordPress users on all levels will be able to quickly learn to use and incorporate the new features in their workflow.

The new website building process include the following parts:

  • Template Type – Choose the type of template you want to create. This can be header, footer, single post page or archive page.
  • Dynamic data – Build the framework of your page using dynamic content. This way, your content gets filled dynamically with content from your website
  • Conditions – Set conditions to determine where your template will apply: across your website, for a specific page, or any condition you may like

Let’s explore each of these parts in more detail.

Template Types

Design Every Part of Your Site Like You Know and Love In the Elementor Editor

With Elementor Pro 2.0, you need to start thinking of templates as design units, capable of customizing each and every area of your site (including your blog, footer and so on).

Until now, you were limited to a specific area in your website: the content that resides between the header and the footer. This is a restriction of all page builders, leaving other parts of the website to be coded on the theme level.

Now, we are introducing several new templates. All the left-out parts that used to be handled solely on the theme level, can now be visually designed in Elementor. These templates are seamlessly integrated into place.

Created a new header template? Elementor recognizes it as a header template and can use it as a header in your website without any need for coding.

The same goes for single post templates. You create the single post template, and Elementor knows how to implement it on any or all of your single posts.

Archive pages are created in the same manner. You create an archive template, then implement it on your posts archive or your products archive, search results and so on.

It all starts with creating a new template.

By using these new templates, you gain control over other areas of your website, with no need to code anything. If you’ve ever struggled with header.php and other types of files, you can start to grasp how this is going to simplify WordPress web design.

Dynamic Content

Build the Framework Once. The Content Is Added Dynamically.

After choosing the type of template you want to create, it’s now time to fill it with dynamic content.

Until now, page templates included static content only. You created a page and then published it.

Elementor Pro 2.0 allows you, for the first time, to create a template with dynamic content. You create the design framework of the page, including dynamic parts like page title or featured image, and the content is put in automatically.

The dynamic content tags include:

  • Posts: URL, Title, Featured Image, Content, Excerpt, Meta, Date, Time, Terms, ID, Attached Files
  • Archive: Title, Description, Meta, URL
  • Author: Name, Profile Picture, BIO, Meta
  • Comments: URL, number of comments
  • Site: Site Name, Site Tagline, Site URL
  • General: Current Date

Theme Elements

Dynamic Widgets At Your Service

To make it easier to build your templates using any dynamic content, we created several new theme element widgets. Among the new widgets:

Post Excerpt

Shows the excerpt of the post

Post Content

Includes the entire content area of the post

Post Info

Shows the author, date, time & comments

Post Featured Image

Displays the featured image of the post

Author Box

Shows the author name, gravatar and description

Post Comments

Displays the comments of the post

Post Navigation

Next & previous links to other posts

Archive Title

Display title for a post type archive

Posts Archive

Displays the archive of your posts

Site Name

Displays the site name, as specified in the Customizer

Site Logo

Displays the site logo, as specified in the Customizer

Post Title

Shows the current title of the post

Post Title

Shows the current title of the post

Post Content

Includes the entire content area of the post

Featured Image

Displays the featured image of the post

Post Info

Shows information from the post

Post Excerpt

Shows the excerpt of the post

Post Comments

Displays the comments of the post

Post Navigation

Next & previous links to other posts

Author Box

Shows the author name, gravatar and description

Archive Title

Display title for a post type archive

Posts Archive

Displays the archive of your posts

Site Logo

Displays the site logo, as specified in the Customizer

Site Name

Displays the site name, as specified in the Customizer

The meaning of this dynamic feature is huge:

For headers, you can build the entire menu from scratch, maybe add a search form, add another top bar. You can embed your site’s logo, and if you ever change that logo on the site level the header will automatically be updated on all pages.

For single posts, you can embed elements like the page title, featured image, the content and every part of the blog post. Then, if you create a new blog post, the design of the page will automatically be inherited from that template.

For archive page, you can build the template of your blog, and customize it without touching any code, all inside the Elementor editor.

This feature can be used to customize any type of dynamic content or custom post type, including advanced content you create with ACF.

Preview Settings

Fill Your Template With Content From Your Actual Site to Preview What the End Result Looks Like

When you create dynamic content, especially for single post and archive pages, it’s sometimes difficult to imagine the end result. For this reason, we added the option to preview the result with any previously made content.

If, for example, you create a single post, you can see how the final result will look like by previewing the single post with any of your previously published posts. This way, you can work on the design while seeing what the actual result will look like. You can also try different previews and switch between posts, to make sure you like the result across several posts.

Display Conditions

Set Exactly Where Your Templates Are Implemented Across Your Site

Once you finish creating your dynamic content, it’s time to choose the conditions that the content will be applied to.

Apply your template across your entire site, for a certain category, certain page or any other condition you want.

Each template includes display conditions that determine exactly where the template is implemented.

For example, if you create a header template and want to display it ONLY as the header of your single posts, you can do it easily by choosing single posts from the drop down menu.

Pick A Theme, Any Theme

One of the truly great things about Elementor Pro 2.0 is that it works with any WordPress theme. This gives you, as a WordPress user, maximum flexibility and freedom to work with your favorite theme, or switch themes and not have to worry about making changes.

If you are a theme developer, you should use our detailed documentation regarding how to register a new location and manually integrate to our Locations API.

Design your entire site in a new visual way that is light years ahead - Join #Elementor

The Easiest Way to Customize Your Theme​

Get Elementor Theme Builder, the ultimate WordPress design tool, and control every part of your website, without theme or code restrictions.

What's Next

Building a WP Website Will Never Be The Same

Elementor Pro 2.0 introduces a new way to build and customize websites. You finally get total control over every part of your WordPress site.

In the following months, we will be working hard on expanding the capabilities of Elementor 2.0 further, including a complete WooCommerce solution, ACF and Toolset.

If you’re already Pro users, update and download Elementor Pro 2.0 from your dashboard. Please make sure that you read this guideline before updating Elementor.

Get the best drag and drop WordPress theme builder. Join Pro today!

About the Author

Ben Pines
Ben Pines
Elementor evangelist & head of content. Follow me on Twitter

Share on

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Liked This Article?

We have a lot more where that came from! Join 1,365,209 subscribers who stay ahead of the pack.

By entering your email, you agree to our Terms of Service and Privacy Policy.


226 Responses

  1. You guys rock, the only thing i missed from beaver!

    Can setup a directory site using Filter/Post type creating plugin using elementor theme builder within an hour thanks to this 😀

  2. Once again, Team Elementor has taken not only the pagebuilder to a whole new level, but how designs and content is published, whether at the page level or site wide. TOTAL game changer, and well worth the wait!!

    Thanks, and great job Team Elementor!!! 🙂

  3. I’m so excited, and I just can’t hide it! 😉

    I waited for it because I want to build my new website with this nice tool.

  4. Congrats guys! Elementor Pro 2 is just awesome! It has been a breeze to add theme support for it and register custom locations. Keep up the great work!

  5. Thanks a bloody lot for all the awesome work you guys put into this.
    Elementor, which I’ve only discovered a few months back, has completely changed my workflow.

  6. Elementor, could you recommend the most stripped back, code light theme – without all the bells and whistles? Now that you seem to have taken away a lot of what is required of a theme to run with elementor and elementor pro, I don’t think we need fancy code heavy themes dragging down site speeds.

  7. This is what I’m waiting for months!!! Thank you elementor! Now I’ll never look back! I’ll use elementor forever!

  8. “including a complete WooCommerce solution, ACF and Toolset.” – Already a game changer but these will be the ultimate!

  9. Nooooooooo…..just today I have spent hours fidgeting with manually coding custom archive, post and other page templates for an old theme…with this I would have done it in a blast……absolute fantastic..!

  10. Really impressed! Been waiting a long time to be able to use the native functionality to break out beyond “the content”, this is very exciting times! Bravo

  11. A BIG step for refining “Building WordPress Websites”. Elementor TWO can stop the hazzles with additional plugins, writing php code and using blogs, archive and category pages more efficiently and a modern up-2-date design!

  12. Love it!! Any idea on then we can make our own archive loops? Like blog blocks with custom fields etc?

  13. Nice work! Hey Ben, one thing I’m hoping to see with headers and nav menus in the header – is there a way in Elementor Pro to make a sticky menu? Also I’m looking for a “Back To Top” button – am I missing that?


  14. Congrats E-Team! I’ve been building on a live site with this all day. Replacing header, footer, 404.. creating a blog template.. etc. This really is a game changer (and huge time saver, thanks for that 😉 )

  15. Elementor Pro 2.0, the most advanced page builder ever created, with built-in theme builder capabilities. Design your entire site in a new visual way that is light years ahead…Awesome truely awesome…..

  16. My company started using Elementor Pro about 3 months ago and LOVE it! These updates are very exciting!

    So does this pretty much replace the AnyWhere Elementor Pro plug-in?

  17. Hi Ben and team,
    Great job as always. As the innovators you are just thought I’d ask about a couple of very ‘standard’ WP features and if they are on the pipeline at all.
    1 – Sticky menu. Have seen this asked often
    2 – Related Posts. Much more useful than Post nav before | after. With thumbnail ideally.

    Thanks again for this 🙂

  18. Any chance of an integration with WordPress Pods Plugin? Or maybe being able to grab current logged in user data to display?

  19. Amazing, almost speechless (almost…)
    Incredible job guys, the words were used a few times already: game changing
    Congratulations to the whole team

    Now I’ve got to go, have a new ‘toy’ to play with


    1. Hey Arvid – nope, just go to Elementor > My Templates and edit your header using elementor and save. Boom all instances are updated wherever you asked the header to display (entire site if chosen to display on entire site).

    2. You have to enter and re-enter the background everywhere you want it to appear. There is no “global” background setting, for example. Which I think is an oversight, and I hope they will rectify soon. We shall see.

  20. There is still something very important missing. Would be perfect if one could generate a template in the library and reuse this template throughout the website. Those reused templates should only obtain the styling like paddings, margins font setting etc but not the content! If one changes the setting in the library all reused template should be affected by that change but content like text stays individual! That is still missing:-( Unfortunately the global widget function is not capable of having individual texts for each instance….

  21. I love all the changes you have made but I would love if the information could be in Spanish too because i feel I am missing a lot because is only in English.

  22. Purchased Pro about 6 weeks back anticipating this release – i am very very far from disappointed 😀

    There are just 2 things now that I think would elevate this to an even more mind-blowing solution.

    Thing 1: A more sophisticated solution to colour schemes and colour theming. think instead of having the picker with presets the picker should be showing the colors from my current chosen color theme and a global change to ‘color 4’ in the theme should apply sitewide, or if you want just switch out the whole color theme, or allow different color themes to be applied on a per template basis.

    Thing 2: A more fleshed out module for global typography setup with responsive rules

  23. What will be the main focus from now? WooCommerce or ACF/Toolset?

    A selfish wish is the Toolset integration, because I need it badly and its still in beta. Can you elaborate a little bit on when this will get priority in the coming months?

  24. I really like that you have the ability to create dynamic archive pages but I’m frustrated because it doesn’t allow you to have dynamic categories pages…. could someone please explain this to me

  25. I currently have a template for my header, footer and contact info, that I reuse as needed. That way I’m only changing the information once and it updates site-wide.

  26. Thanks – Great update! But I can’t see how to create a template for a specific custom post type? Is it possible, or will it be possible in a future release?

  27. Is there any way to get a list of custom posts, and that can be filtered by taxonomies/terms or custom fields?

    Great job with the update! I love Elementor.

  28. I also see on the latest update you can now make a section ‘sticky’ for all those wanting a sticky header/menu 🙂 Just ensure you go to the advanced tab of the section and select ‘Scrolling Effect’. I hope to see more new things added in that section.

  29. Very nice update, I see many features that made me appreciate the AnywhereElementorPro Plugin. I guess there will be regular updates as always as I would love to see the Archive Post module receive a little more attention. Keep up the good work

  30. Does it work with custom post types and pods? I.e. can I deactivate AnywhereElementor now? So glad I upgraded to unlimited Elementor Pro now.

  31. That’s great, really. Because I’ve had a problem of reducing the size of the header and I’ve had to try out many othe templates for the replacement which it didn’t succeed in the end and I was forced to stick with the same template having an over-sized header which is frustrating. I guess, now I can change that, can’t I?

  32. Great tools! However, the title ‘Theme Builder’ of this post is – IMO – a bit misleading, this is the feature I really want: design a site and output it as a theme that can be content-edited but not design-edited by the client.

  33. Congrats! I can’t wait for you guys to add pop ups for the forms via a click on text / button / call to action…

  34. Wow! well done guys this changes everything for WordPress design and endless possibilities when using dynamic content with ACF!

  35. Will Elementor Theme Builder support PODS in the near future. I have build my site using Beaver Themer + PODS Themer add-on to create dynamic content where I could have slider image on my property (real estate) landing page. The problem is that I hated Beaver Builder because it is so difficult to style the page. They are not that intuitive when compared to Elementor. I really hope that you guys will support PODS soon. I really like Elementor. I have it on another website. THank you.

  36. Hi,

    I’ve purchased Elementor Pro lately and I’m very excited about it. The only problem I am facing, is the connection with WooCommerce. Basic integrations are possible, but when I want to fully build the shop overview page Elementor and the product detail page, WooCommerce keeps overwriting and I am not able to do any edits.

    For the templating part, I use:
    – Elementor
    – Elementor Pro
    – Stylepress (to create easy layouts)
    – WooCommerce

    When I try to edit the shop page, or when I try to set an inner style with StylePress, I’m like lost.

    When I just try to edit the shop page, Elementor is telling me: “Sorry, the content area was not found in your page.”.

    When I try to override the single product page with StylePress, the settings are saved but it just doesn’t work.

    I hope anyone has a solution to my problem.

    Ps. I haven’t tried AnywhereElement yet, but I just don’t like it to use ANOTHER payed plugin for my purposes.

    Thanks in advance.

  37. lupetalo, are you able to display a featured image from a relationship field? i.e. If I use a relationship field on one custom type for choosing another custom post, can I dynamically display that related post’s featured image?

  38. Holy cow this is amazing! With this and header/footer builder, I can’t see a reason to use anything else. Now I’m waiting on the details of this “complete WooCommerce solution”. I hope that’s dropping soon, because I have 3 sites I would LOVE to get off Shopify and BigCommerce. If you can get me away from their crazy fees ($30/mo for a visual page builder?!?!), I will love you forever.

  39. I have a question regarding the Elementor page builder. Whenever I use “Edit wtih Elementor” and save the new page design, but when clicked on “Back to WordPress Editor”, all the Elementor styling were gone. Are there any ways to fix this problem since I also want to do some coding on the back-end as well. Thank you in advance.

  40. Does this product, or will it, have a simple process to add a table with rows/columns. I need to keep a calendar of events, with easy ability for editors to add new events to top row? Perhaps each event could be a category of blog post with only the newest 5 or so events listed. (Older event posts would continue to exist in archive, and new events automatically listed in the table?) Many thanks. And BTW, this product looks amazing.

  41. Can you auto-save with Ajax or something similar? Kind of 1995 to have to constantly press save button. Or have a temporary file that saves changes and can be recovered in case of accidentally leaving a page while editing.

  42. Can Elementor have a totally blank theme and then users can start from scratch? Seems like WP wants users to get a theme first. So can Elementor 2.x just provide a “Blank Theme” that users can then truly build a website from scratch?

  43. Hi all, thanks for this great plugin ,But I have problem now ,after update to v 2.0.9 , the Elementor not add new section and not edit old post ,please any one can help me

  44. Just started using Elementor 2.0 and love it! However, I’m having difficulty with something that seems like it should be really easy to do.

    I’m trying to place two elements side by side (horizontally) in a column and can’t seem to do it. Perhaps I’m just new to elementor and am missing something simple. Either way, how can this be done?


  45. Oh, come on, Tom. Don’t they measure a year? Exactly? ;-D

    (Your comment had me LOLing. Thanks for that!)

  46. Steven, after you’re done in WP editor, go back to “Edit in Elementor” for the post/page and click Publish (or Save Draft). That has fixed the problem for me.

  47. Is it possible to use single template for normal static pages – so that we would set up a structure for static pages also?

    for example 3 column layout etc – same for all static pages?

    Is there a video on this?

  48. Has the full integration with ACF Pro been implemented yet (Repeater fields)? How about Pods integration? Coming from BB i want to nail down CPT /Dynamic content integration for new projects.

  49. Hi,

    It’s great that you have integration for ACF and Toolset. Would you mind consider creating an integration for Meta Box? It’s a popular plugin for creating custom fields in WordPress with more than 300000 active installs. I’m happy to collaborate on that.

    Best regards,

  50. I simply love using Elementor! It has made working with WordPress a pleasure and I can get back to what I do best…Design! I’ve only just started building my site, but I really like the ease and functionality. Great job guys! Looking forward to what you bring us next.

  51. thank you for your awesome plugin! It’s really the best one!
    just a question from experts Is it ok to build Complete theme using elementor or it’s better to code a new theme? is there any pro/con? (forget about coding difficulty just quality matters here)

  52. Hi,

    I’m pretty happy with the Hello Them so far, the only issue I have with it though, is this h1 abomination (SEO wise).

    Reusing the Title for in the h1 is at best shooting yourself in the leg against competitors using the h1 properly. And things are even worse for the people who think that using display:none will hide it from the eyes of Google (which is wrong of course). So they’ll add a second h1 in the editor which is not good (yeah I know google said the opposite but my extensive field tests prove otherwise).

    Any plans on solving this issue (read : remove the hard coded h1 from the empty (but titled) page, so that the one which shows up in the DOM is the one you put in the editor?

    Thanks, other than that SEO issue, Elementor is excellent.

  53. Is it possible to create a theme by myself or do I have to choose a theme to customize it?
    If so, how do I remove the name of the theme at the bottom of the site?

    1. You need to have a template in order to work with WordPress. As for the second part of your question, this changes from theme to theme so you will have to contact your theme’s support.

      1. So if I have free Astra theme and custom footer comes with their Pro version, can I still remove Astra’s name (in their free version) with Elementor Pro?

        1. Yes, Elementor Pro gives you maximum design flexibility, without being subject to the theme limitations. Concerning the removal of Astra’s logo from their free version – you will have to contact them.

    1. Yeah. It’s not just a mistake in this article but in some other videos and documentation. Not sure they are clear on difference with tagline and site title….

    1. I’m not sure I understand your question. You can find more info about the Theme Builder here. If you need further assistance, don’t hesitate to contact our support.

  54. How can you say this a “Theme Builder”. This should be called theme customizer not builder. Elementor doesn’t save the design in php files. We can’t export the designed websites as a full featured Installable theme just like any other theme.

  55. By Team Elementor has taken not just the page builder to an unheard of level, however how structures and substance is distributed, regardless of whether at the page level or site wide. All out distinct advantage, and certainly justified regardless of the pause!

  56. Its a very good initiative. It is user friendly and innovative. it has made customization dynamic with vast options and a creative layout. A great step for E commerce and woo commerce. Excellent work, keep up.

  57. Hi Everyone,
    I am using theme builder to design my header, footer and page 404. I have custom css file (external) which I am using for rest of my Elementor canvas pages but looks like Theme Builder templates are loading that css file as when I copy a section from another page for my footer, it work well on other pages as I have stylized it with my separate external files but with templates like page 404, my external css file is not loading. I have also checked the “view page source” from browser and looks like the custom css file is not loading at all. Any suggestions?
    Thank you very much

  58. I am using elementor plugin since last 1 year. In the intial days it was runing smooth & things are uploading/updating smoothly. But after octomber 11, 2019 things get stucked. I am not able to update anything I my homepage using elementor as well as getting error of “server error 400 bad request”. Please guide me what to do.

Leave a Reply

Your email address will not be published. Required fields are marked *

Want to learn how to build better websites?

Join 1,365,209 Elementors, and get a weekly roundup of our best skill-enhancing content.

By entering your email, you agree to our Terms of Service and Privacy Policy.