Normally, you need to have web programming skills to be a web developer. But with WordPress, you can be a web developer although you don’t have any web programming knowledge. To be able to create a fully customized website with WordPress, you need to know to how create custom fields and how they work. No worries, creating custom fields requires no coding skills as there are some plugins you can use to do so, which we will cover in this article.
Before we jump into the list section, let’s find out what are custom fields and how you can implement them to your website.
Let’s take WooCommerce as an example. WooCommece, as you might have known, is a plugin designed to add e-commerce functionality to WordPress. When adding a new product on WooCommerce, you can add pieces of information like price, size, weight, color, and so on according to the product. You can then use the information as the parameters to filter your products. In this case, price, size, weight, and color are called custom fields. On an event management plugin, you might find custom fields like event name, event location, event date, and so on.
You can create your own custom fields according to your needs. For instance, if you want to create a movie review site, you can create custom fields like movie genre, movie rating, release date, and so on and then use these fields as the filtering parameters. Custom fields themselves can be added to the default post type (blog post), page or a custom post type.
Here are the WordPress plugins that you can use to create custom fields.
1. JetEngine

If you use Elementor on your WordPress site then JetEngine is a perfect option to create custom fields on your WordPress site. It is a premium Elementor add-on developed by Crocoblock. Not only JetEngine allows you to create custom fields, but you can also use it to create custom post types, custom forms, and custom taxonomies. In JetEngine, you can create the custom content (including custom fields) on the JetEngine backend and then use it on the Elementor editor. When creating a new custom fields group, you can assign it to the defult post type (blog post), page or custom post type. JetEngine allows you to add the following field types:
- Text
- Date
- Time
- Datetime
- Text area
- WYSIWYG
- Switcher
- Checkbox
- Icon picker
- Media
- Gallery
- Radio
- Repeater
- Select
- Number
- Color picker
JetEngine is released as a paid plugin, but you can use it on both Elementor Free and Elementor Pro. It’s a versatile plugin. With JetEngine installed and activated, you don’t need to install a form builder plugin to create a form. The Forms module of JetEngine allows you to create a wide range of form types. From a user registration form, booking form, email opt-in form, and even frontend content submission form. You can also use JetEngine to create dyanmic calendar thanks to its Calendar module.
2. Advanced Custom Fields

Advanced Custom Fields is the most popular plugin to create custom fields on WordPress. It has over 1 million active installations. Unlike JetEngine which built specifically for Elementor, you can use Advanced Custom Fields without Elementor or other page builder plugins. If you use Elementor and want to add dynamic content via Advanced Custom Fields, you can also do so. However, you need to upgrade your Elementor to the pro version since dynamic content is only available on Elementor Pro (learn more Elementor Free vs Pro). You can also use Advanced Custom Fields on other page builders like Brizy. Advanced Custom Fields allows you to add the following field types:
- Text
- Text Area
- Number
- Range
- URL
- Password
- Smart Slider 3
- Image
- File
- WYSIWYG Editor
- Checkbox
- Radio Button
- Google Maps
- Date Picker
- Color Picker
- Time Picker
Unlike JetEngine, you can use Advanced Custom Fields for free as it is released as a freemium plugin. The field types above are available on both the free version and pro version.
When creating a new custom fields group on Advanced Custom Fields, you can assign it to default post type, custom post type, page, and so on. You can also set the custom fields group to show up on users under a certain role. The custom fields group can be placed whether beneath the post or on the right panel.
3. Pods

You can also use Pods to create custom fields on WordPress. Pods is released as a free plugin. You can get on the WordPress plugin directory. You can also integreate Pods with page builder plugins like Elementor, Brizy, Beaver Builder, and so on. Pods allows you to create custom fields group for default post type, page, or custom post type. The first step you need to take to create a new custom fields group is to select on which content type you want to assign it. There are over 10 field types supported by Pods, including:
- Plain Text
- Website
- Phone
- Password
- WYSIWYG Editor
- Code
- Date Picker
- Time Picker
- Plain Number
- Currency
- File (image, video)
- Color Picker
4. Toolset

Toolset has one thing in common as JetEngine. It is released as a paid plugin so you need to spend money to use it. The cheapest plan offered by Toolset costs $69. In addition to creating custom fields, you can also use Toolset to create custom post types, custom forms, custom taxonomies, and other dynamic content types.
5. Custom Field Suite
Custom Field Suite is another great solution if you are looking for a free plugin to create custom fields on your WordPress. Custom Field Suite is released as a free plugin which you can download on the WordPress plugin directory. When creating a custom fields group using this plugin, you can also add field types like the following:
- Text
- Text area
- WYSIWYG
- Link
- Date
- Color picker
- True/false
- Select
- Relationship
- Term
- User
- File upload
- Loop
- Tab
The only problem with Custom Field Suite is that you need to have PHP knowledge to use. The custom fields creating process doesn’t require coding, but to implement the custom fields you need to edit the theme file where you want to implement the custom fields to (at least until Custom Field Suite version 2.6). If you have no problem with that then Custom Fields Suite is worth trying.