Best WordPress Plugins for Creating Custom Fields and Post Types

Written by Jean Galea
Written by Jean Galea

Last updated on 23 Sep 2019

Custom Post Types and Custom Fields were the two features that really transformed WordPress from a simple blogging tool to a fully-fledged CMS. Many still think that custom post types and custom fields are hard to implement, but today I'm going to give you two plugins that will make you the master of CPTs and custom fields within 10 minutes max. Try them out!

WP Mayor is supported by its audience. If you purchase through a link on our site, we may earn a commission. Here’s why you can trust us.

Table Of Contents

Table of Contents

Before We Get Started

Do you already have your website set up with a reliable host?

If not, or if you’re looking for a better option (free migration included) we’ve worked with our close friends at WP Engine to get our hands on an incredible hosting offer that’s ideal for WordPress sites.

It includes performance optimizations for your site, security features, automated updates, 1-click backups, and a bunch of free tools.

Get it here and save over $100 in your first year!


Custom Post Types and Custom Fields were the two features that really transformed WordPress from a simple blogging tool to a fully-fledged CMS. Many still think that custom post types and custom fields are hard to implement, but today I’m going to give you two plugins that will make you the master of CPTs and custom fields within 10 minutes max. Try them out!

Advanced Custom Fields

Advanced Custom Fields « WordPress Plugins

Advanced Custom Fields is the perfect solution for any wordpress website which needs more flexible data like other Content Management Systems.

  • Visually create your Fields
  • Select from multiple input types (text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content, gallery and more to come!)
  • Assign your fields to multiple edit pages (via custom location rules)
  • Easily load data through a simple and friendly API
  • Uses the native WordPress custom post type for ease of use and fast processing
  • Uses the native WordPress metadata for ease of use and fast processing

Get Advanced Custom Fields


Toolset types - custom post types, fields and taxonomy

Part of the Toolset package, Types is a very easy plugin to use. It enables you to create custom post types and fields. Its real power shows when combined with the other components of Toolset.

Types lets you customize the WordPress admin by adding content types, custom fields and taxonomy. You will be able to craft the WordPress admin and turn it into your very own content management system.

Get Types

WordPress Creation Kit

With the WordPress Creation Kit plugin you can create repeater custom fields, custom post types and taxonomies and build your front-end templates directly from the WordPress admin interface.

The plugin will give you access to the following modules:

  • Advanced Repeater Custom Fields Creator
  • Custom Post Type Creator
  • Custom Taxonomy Creator
  • Swift Templates – for creating front-end templates without writing any PHP code
  • Front-end posting and editing
  • Options Page Creator

Get WordPress Creation Kit

Have you used any other plugins that you’d like to recommend?

If you enjoyed this post, make sure to subscribe to WP Mayor’s RSS feed.

<span style="font-weight: 400">Written by: </span>Jean Galea
Written by: Jean Galea

Jean Galea is an investor, entrepreneur, and blogger.

He is the founder of WP Mayor, the plugins WP RSS Aggregator and Spotlight, as well as the podcast.

His personal blog can be found at

WP Engine

Quick Links

Did you find this article helpful?

Share Your Discovery

32 Responses

  1. If you’re a developer, Advanced Custom Fields is an outstanding tool. Great UI, powerful API, lot of fields, great support, …

  2. Hey, I’m a complete php and wordpress newbie and I’m trying to call a custom field on my post by adding this ID, ‘dpta_discounttype’, true); ?> to display a value on my WP product post and its just showing up as text.

    I did not at anything to function.php, I only added that line of code to the post content.

    How can I display the field on the UI? Thank you so much.

    1. Hi Jason, the code didn’t come true properly, are you using a plugin for custom post types?

  3. It’s great to have options, but Advanced Custom Fields gets my vote – the product is superb, and the latest version includes many useful new features like the map field being part of the standard package (not an add on).

    The support from Elliot is also great – I would pay for it if I had to, an amazing product and level of support.

  4. Surprised More Types, More Taxonomies and More Fields have not been mentioned on here. They are free and simple to use.

  5. I’m currently at work on a small plugin that simplifies the display of custom post types and fields. It’s called Custom Content Shortcode:

    One shortcode displays content or fields from any post type, and another one performs query loops. Together, they can be used in a similar way to Views, to create layout templates.

    I find that Custom Posts UI and Advanced Custom Fields work together nicely, and for arranging the admin menus for created post types, Admin Menu Editor is very useful.

    1. Best use of a spreadsheet I’ve seen lately 🙂 Many good plugins in there, I’ve gotten used to working with Toolset and I’m happy to recommend it, it’s a great set of plugins and probably the easiest to use.

  6. toolset is a great set of plugins, or may I say framework… or CMS!

    Seriously is great and is developing really fast.

    Didn’t tested the toolset using another CPT plugin…

    I must say that masterpress seems amazing… but the heart, muscle and soul of toolset is views.

  7. I have to say I never used Advanced Custom Fields, but I am an extremely happy customer of toolset. It was Jean himself who introduced me to them back last February when he and his girlfriend came to stay with us here in Thailand. Since then I have never looked back. Not only is toolset an absolutely astounding tool to have (I can hardly call it a plugin as its so much more) but just describing their support as ‘fantastic’ does not do them justice – their support, and specifically Emerson and Cardidaz is the best I have ever seen in my 12 years of working on web development. Thanks to toolset and the support provided I keep reducing the number of plugins I need to use because I can do it better with toolset. Simply fantastic guys. I am a BIG FAN

    1. That’s a glowing testimonial Marcel, and I’m so glad that my suggestion was useful. Big up to the Toolset team who keep going from strength to strength with their plugin set.

    2. Marcel,
      My name is Eyal and I am the CEO of OnTheGo Systems the makers of Toolset. I want to thank you very much for your wonderful testimonial.
      It touched the heart of all of us here.
      We will do our best to further improve Toolsets plugins (stay tuned for the next version of Views).



  8. I stopped using Types after repeatedly finding that the plugin loses settings after updating. Fields assigned to a particular taxonomy would be reassigned. The last time this occurred was for a version of Types from early 2013, so the authors may have corrected the flaw by now.

    1. Hi Scott,

      Obviously, this shouldn’t happen and we’re not seeing reports about it in our forum. We’re 7 months after the beginning of 2013, so some things have changed.

      Anyway, if you use Types again and see a similar problem, let us know in our forum.

    2. Hey Scott, I was one of the persons who had reported this bug some time back. A patch was released after two weeks to fix the issue and with Types 1.3.1 it was permanently fixed. Hope this helps.

  9. The Pods framework makes creating custom types and taxonomies dead easy. It also allows extending existing types, and can add fields to standard and custom types.

    1. +1 on Pods framework. I read yesterday on WPTavern that Matt Mullenweg is now sponsoring the plugin.

  10. I thought Repeater fields is a paid add-on with ACF (at least it was when I last checked)? It’s free with Types. I’ve been using Types recently and it works fine. And with Views, displaying WP values and custom fields is pretty easy.

    1. Views is not free though. So either way you’re going to pay for some functionality for either package (if you need that functionality)

      1. Yes, Views is not free, but the alternative companion solution for ACF does not exist.
        The comparison between individual plugins should be between Types and ACF.
        When you actually start creating a site, Types has a set of companion plugins (not free) that will save you time and money.

Leave a Reply

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

 Discover more tips and tools. 
Join 5000+ designers, developers, and website builders that come to WP Mayor to find the best guides, tools, and services for their next website. One email every week.
WP Mayor Newsletter

2023 Reader Survey

What would make this article better for you?

What's missing?