Benefits of Using Custom Post Types

In this article, we'll show how WordPress professionals and their clients benefit from creating dynamic websites using Elementor and custom post types.

Many users turn to WordPress to build static or blog-style websites. But, WordPress is also perfectly capable of powering more complex web presences like event or real estate sites and job boards.

The go-to tools to achieve this are custom post types (CPT) and custom fields (CF). They allow WordPress websites to handle and display almost any kind of dynamic data. 

While CPT and CF are part of WordPress from the get-go, they can be a little clunky to use. Thankfully, plugins like Custom Post Type UI and Advanced Custom Fields make working with them a breeze.

In combination with Elementor, these extensions offer convenient and quick ways to provide sites with almost any custom functionality, design and content you could ever imagine. Doing so supplies awesome benefits both for developers and clients highlighted in this post. But, first, let’s take a look at an example.

How Custom Post Types, Custom Fields and Elementor Work Together

Before delving into the benefits of dynamic websites for developers and clients, we’ll briefly zoom in on what we mean by the term and how all the parts above work together.

Let’s say you want to create a website that, among other things, publishes movie reviews. In those reviews, you want to include some custom data like the year of release, director and a rating.

First off, create a custom post type named ‘movie reviews.’ With Custom Post Type UI this is as easy as filling in a form.

Then add custom fields for inputting the info. above-mentioned via Advanced Custom Fields. These conveniently show up inside the WordPress editor.

So far, so standard. The really cool thing is that to output this data, you can dynamically pull it into Elementor templates. This way, you can create custom page and post designs and use your custom data inside them.

The best part: All of this happens without any coding. It’s true, just check it out in this tutorial. Doing so makes both your and your clients’ lives better in many ways.

The Benefits of Dynamic Websites for Developers

Using Elementor to create these types of websites offers you plenty of benefits. Let’s go over them now.

The Ability to Build More Complex Sites

As mentioned, custom post types and custom fields are the main tools to create sites that go beyond static websites or blogs. Whatever custom data your client needs to appear on their pages, with CPT and CF you can easily implement it. This enables you to build complex sites like:

  • Job directories
  • Review sites
  • Listing sites
  • Online shops (WooCommerce works like this)
  • Coupon sites

There are many more examples.

What’s more, you can add your own taxonomies to bring order to your custom content. For example, filtering movie reviews by year, director, etc.

If you’ve turned jobs of a similar nature down before, after learning to use custom post types and Elementor together, you’ll no longer have to do so.

Easy Implementation of Changes

Without these tools, most people implement custom formatting right inside the WordPress editor. While that also works, it creates problems when you want to make fundamental changes to the content structure.

In the movie review example, if the year of release, director’s name and rating are part of the page content, any change to their formatting has to be done for every single post individually.

But, when using dynamic data, you can make those changes for all posts all at once. Since the custom fields are part of the template, you only need to change the template itself, and it will affect every post of the same type.

The same is true in many instances with dynamic data. When you take control of your post types, custom fields and templates, you are able to change dynamically used data from a central place. This saves time and effort.

Shorter Development Times

As mentioned, using the above plugins together enables you to create sophisticated sites without coding. All three allow you to make sweeping changes to your site via graphic interfaces.

That means even if you don’t yet have programming chops, you can still implement the necessary functionality. However, even as a veteran, switching from hand coding to customizing sites with a few mouse clicks will make your life easier.

As a consequence, you get faster at what you do, can finish projects more quickly and move on to the next paid opportunity in less time. This is good news for your bottom line. It means you can take on more clients and projects, thereby increasing the number of people who will pay you. Plus existing clients will appreciate the quick turnaround times on their requests. That is great news for your reputation and client loyalty!

Additional Earning Potential

However, you’re not only able to earn more by getting faster. As mentioned, working with custom post types and custom fields opens up a whole new range of complex projects that you can take on, that you may have turned down in the past.

Naturally, for more complex sites you can demand higher rates. After all, you’re providing specialized work. Consequently, you are not only able to get things done faster but also get paid better for the time you put in. Win-win.

Less Competition

Finally, your new skill set will set you apart from other website creators. A lot of other people turn down client projects due to their complexity.

After all, the reason why many people focus on simpler and more static websites is that they are the easiest to build. Therefore, the competition in this arena is also the fiercest.

By learning how to tackle larger, more extensive projects, you set yourself apart from the crowd. Less competition, faster work time and more earning potential per hour, what’s not to love?

How Do Your Clients Benefit?

Aside from the benefits dynamic websites offer you as website creator, your clients will also have plenty of reasons to love them.

Tailor-Made Websites

These increased customization options will also appeal to your clients. Instead of using ready-made themes, they can now expect sites tailored to their business needs.

If they want a rating system or other dynamic data for their content, they can have it. If they are looking for a custom design for different types of content, that’s also possible. Same for custom layouts and styles.

In short, they are no longer bound to the standard WordPress options. Instead, they can get both the front end and user interface they need.

Easier-To-Use Interface

In addition to getting just the site they are looking for, clients will have a much better time working with them. They no longer have to format content so that it looks good on the page. Instead, they can just input the custom information where it belongs, and the site will take care of the rest.

Apart from that, using custom post types brings more order to the client back end by giving them their own menu items. That way, if your clients want to create a product, review, listing or another type of content, they can simply click on the corresponding button.

And, if the site is to be entirely handed off to a client after completion, the decreased reliance on coding also benefits them. They, too, can make changes via the user interface.

Reliable Technology

The final benefit of dynamic websites for clients involves the stability and reusability of the setup. The plugins and technology used are well-supported and proven to work together. This makes for a very stable setup. Plus, there is a solid support structure in place in case of any issues. Also, much of the data is easily exportable. This is beneficial if a customer is migrating sites or needs to reuse their information in another project.

Elementor and Dynamic Websites in a Nutshell

WordPress custom post types and custom fields are the go-to tools to create complex, sophisticated web projects. Their usage is versatile and applicable to a wide range of purposes, and they fully integrate with Elementor. Plugins like CPT UI and ACF make them more accessible and easier to use.

Using these three tools together lets you build more sophisticated sites and work more efficiently. This results in faster turnarounds and higher earnings. It also enables you to differentiate yourself and raise your rates.

Not only that, your clients profit from bespoke websites with complex but easy-to-use functionality. All in all, it’s a win-win situation for everyone.

Do you have any questions or comments on the benefits of dynamic websites? If so, please let us know in the comments section below.

About the Author

Nick Schäferhoff
Nick Schäferhoff
Nick Schäferhoff is an entrepreneur, online marketer, and professional blogger from Germany. When not building websites, creating content or helping his clients improve their online business, he can most often be found at the gym, the dojo or traveling the world with his wife.

Share on

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

you might also like

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.


38 Responses

  1. Great article. I’ll be diving into custom post types and fields for the first time in an upcoming web project and this will give a good start.

  2. Thanks for the article.

    I’m creating a new website for a real estate company using custom post types (with ACF) and the great theme builder abilities of Elementor.
    But I also have to make this site multilingual. I don’t know yet if I will use WPML or Polylang but I wonder how to manage translations the best way using dynamic contents.
    Do you have any experience, advices or good practices to share?

    Thanks for all your amazing work!

    1. Hi David, I read your post and i’m also working on a real estate site development for myself. I’m based in Brazil and would like to share tecnical experience with somebody from abroad. I hope this is not disturbing you. Thank you for your attention. looking forward to hearing from you. regards

      1. Hi Renato,
        Sorry for the delay. For now, I’ve designed part of the layouts and I build the foundation of single product page and archives (or listing) pages.
        Sure, I’ll be happy to share if we can help each other. But, I think we do this out of this post.
        Here is my generic email: hello(at)
        And there my website: (done with Elementor of course!)

    2. Hey David, thanks for leaving a comment! There’s a detailed video on how to build a real estate website with ACF and Elementor on the Elementor YouTube channel. I advise you check it out.

      Aside from that, I personally don’t have experience with multilingual sites and dynamic content, however, I have a lifetime license for WPML, so that’s pretty much my go-to solution.

      Good luck with the project!

      1. Hey Nick,
        thanks for the advice about the video. I know it and the one about building a movie site with ACF. They are interesting but these are general videos just to introduce the subject. They explain how to upload and activate plugins, basic settings for Elementor widgets (like typo, margin, etc), basics from ACF.
        I’m sure they are very useful for many people, but I’m looking for more technical info. And I’m not sure I can find such articles or docs. No problem,I will explore :oD

        I also have a lifetime licence for WPML, but I’m not really convinced with it. I did several multilingual sites using either WPML or Polylang, and I really appreciate the simplicity of Polylang.

        So, let’s go for combining Elementor, ACF and Polylang!

  3. Please add the addition of more dynamic fields functionality regarding taxonomy and display custom fields from taxonomy.

    How do I add in Elementor?
    1. To the template of a single posts displaying dynamically the description of the category?
    (It is possible to add only the category name :-/)

    2. To the template of a single posts, displaying a dynamically picture that was added with the ACF plugin as the image field set in the category edition?
    (I want each category to have its own icon, which will be displayed in the post next to or in the featured image)

  4. Hi. I’m entering the wonderful world of CPT & CF. Reading and studying all because I’ll have to build a book library site but there will be 3 people adding books from different places, so I want to build a form from which they will easily add books without entering the site and the more complex interface of each custom post.
    Is it possible to map each CF of a form built with Elementor Pro and then assign them to the CF of a CPT? I can’t code, so I need a simply interface to map fields, I see it in other plugins but I will use CPT UI + ACF Pro + Elementor Pro. It should be the best feature to complete all the CPT system and do almost everything 😉
    Thank you and go on with your good work!

      1. Hi @Cristina @Matan,
        I am looking for the same, to map Elementor form entries to a given CPT with Advanced Custom Fields.
        do you find a way to achieve this? Is there a tutorial somewhere?

  5. Has there been any call for Carbon Fields support? I notice they tend to save their fields with names starting with an underscore, but other than that I imagine implementation would be similar once you know the field type (as far as saved values, I mean, not the actual fields into which information would be input).

  6. Thanks for the sharing with all users!
    To have good results with the function you mentioned above in the article, have to install the plugins of CPT UI and ACF from WP? Thanks again.

  7. Hi, nice post. I would like to know some more about CPT and CF. Would like to use them for a new site, sort of a book library online. I will use CPT UI + ACF Pro + Elementor Pro. What I need more is to allow users to add themselves their books so I’m asking you if it will be easily possible (I can’t code) using an Elementor form which fields could be mapped to the relative ACF custom fields. I will create custom templates so that everything will have a nice layout automatically. This use could open many possibilities to non-techie users allowing them to add contents without having to enter the site and use a more complicated interface to do the same thing. How to achieve that? Thank you so much.

  8. Would love to know what version of Elementor / Elementor Pro is suggested for working with ACF? Looks like the tutorial video linked above is not using the latest versions. I’m using the latest versions and my ACF custom fields do not show up in the list of options accessed via the “Dynamic” icon.

  9. I’ve just finished building an indie author website using Elementor, Advanced Custom Fields and Custom Post Type UI. I’ve built dynamic websites in the past, the hard way, coding by hand. I honestly can’t believe how quick, easy and enjoyable it was to put the new site together using Elementor. A fantastic plugin, and I hope it goes onto bigger and even greater things (although I’m not sure how, it’s pretty damn great as it is).

  10. It is a very interesting article. Deepen in a key aspect so that Elementor is much larger.

    But, When Edit Post will also be Dinamic?

  11. Love the ability of dynamic content in elementor. But sadly to say that a lot of widgets do not support the dynamic content.
    E.g filp box widget, icon list widget, facebook embed widget, forms widget…or even on the bars widget youn can not dynamicly change the amount of the bar. And there are many more of them.

    Other 3rd party addons like ultimate addons have all widgets ready for dynamic content.
    There are crazy possibilities – Hope that elementor will update all their widgets for dynamic content.

  12. Thank You for the post that’s very interesting but i have some questions :

    1) How do yo show the Custom field on the widget on right bar ?
    2) how can we do a search using the Custom fileds ?

    I’ve watched for a lot of times the real estate tutorial and i’ve learned all but there is not any information about the search function .

  13. I love work with CPT and Elementor. The only thing that it will be really amazing is much more felxibility in the post listing. I use the “Posts Widget” to list CPT but sometimes I would need to use other fields from CPT. Sometime Title, Excrept and Default image is not enought.

    In a Real Estate website for example it would be nice to show price, state or other data in the post listing

  14. I was wondering if someone here could advise…

    I’m building a travel blog where I’ll write about different places I visited around the world. I’ll be using Elementor Pro along with Advanced Custom Fields (ACF) and Custom Post Type UI plugins. I’m in the planning stage at the moment and got a little bit confused as for which bits of what I’m trying to achieve are done by ACF and which by Custom Post Types (and whether I actually need both).

    Let’s say I’m writing a story about Tower Bridge in London, UK. I will have a custom post type called “Stories” and use custom fields to specify the location details, i.e. “Country: UK” & “City: London”. This post will also have a category (UK) with sub-category (London) assigned to it.

    What I’d like to do is dynamically add a section containing additional info about the locations I’m writing about (e.g. stats about the country and/or interesting facts about the city) to relevant posts only (e.g. if country = UK, display UK stats and if city = London, display interesting facts about London).

    I’d like these to show on all posts that match the criteria (e.g. if I have 5 different posts about places in London I’d like the same “interesting facts about London” section to be shown on all of them.

    Do I achieve this by creating a custom post type “Countries” with a post called “UK” that will be displayed within my “Story” (in other words, would I display post within a post)?

    When setting up the conditional logic, is it better to use the custom fields or taxonomies? So, show UK stats if advanced field = UK or show UK stats if category = UK? Is there any difference?

    I hope what I wrote here makes sense. I would really appreciate some guidelines, best practices and things to watch out for. Many thanks in advance!

  15. is it possible to use the custom fields for the creation of dating sites or it will be necessary
    Gender: Woman
    Age: 31 years old
    Size: 1.76m – 5’9 ”
    Weight: 62 kgs – 137 lbs
    Physical: Thin
    Eyes: Brown / Brown
    Dark hair
    Relationship: single
    Orientation: Heterosexual
    Here for: Serious Meeting
    Occupation: Independent
    Astrology: Virgo
    Member since: July 2019
    Views: 373
    City: Douala
    Region: Littoral
    Country: Cameroon
    Connection: Cameroon
    Nationality: Cameroonian
    Ethnicity: Black / African
    Last visit: Online

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.