🎉 Launch Party!

discount for all licences until July 17.

Buy now →

Discover all the features

Modern Fields is a custom fields plugin made for WordPress and Gutenberg

Manage your fields in the block editor

With Modern Fields, you build your custom fields right in the block editor. No custom-made interface, just your usual builder.

« Love that the user experience remains consistent. »

Native fields from WordPress

WordPress made its native React fields easy to reuse. When you add a field with Modern Fields, you use the native fields from WordPress.

Columns as easy as a block

You can use the structural blocks like the group, row, columns and even grid blocks to lay out your fields.

Craft beautiful groups

Add some paddings, spacing and colors to your blocks, as you would do to your pages and posts.

A field for every need

Modern Fields comes with a large variety of fields. Classic inputs, selects, theme related controls and advanced fields like relation and repeater.

« The RichText fields is perfect for formatted texts! »

Modern Fields adds new fields in every release! Do you think a field is missing? Do you have an idea for a new awesome field? Reach us!

Text

Repeater

Number

RichText

Textarea

Email

Multi token

Buttons

Radio

Checkbox

Toggle

Range

Select

Date

Time

Image

Palette

Spacing

Unit

Border

Relation

File

URL

And more…

A large variety of fields

The richtext field

Write text and format it with bold, italic, link, color, as if you were in the main editor.

The color palette field

The color palette field is tied to your theme.json file and shows the colors from your theme. But you can customize it if needed!

The image field

Select any image from the media library or import image from your computer. The selected image will have all the responsive attributes for the best performances.

Add fields group anywhere in WordPress

From post metabox to options pages, Mordern Fields offers plenty of location to set your fields groups on.

« The options pages location is a game changer! »

Fields in a post metabox

By default, your fields will be placed in the bottom metabox area, under the editor.

Fields in a sidebar panel

For a cleaner interface, you can put them in an openable sidebar panel so they are visible only when you need.

Fields in a modal

Need more space? Use the modal location to show them in a large modal.

Get more specific with locations

Choose when the fields will show up: specific template, category or tag, other taxonomies, post status… it’s up to you!

Everywhere in WordPress

User profile page, taxonomies page, even media… Add your fields anywhere.

Pixel perfect options pages

Design the perfect options page with the native columns, row, grid, accordion and tab blocks.

Select the position in the menu

Your options page can be a top level item of the WordPress menu or a child of other entries.

The repeater field

Do you need multiple times the same fields? The repeater field is there for you!

Arrange your field as you wish

Inside the repeater, you can still design your fields in order to offer the best UI for your users. Use row, columns and customize colors.

The relation field

Sometimes, you can’t let the loop defines the post you’ll see. The relation field allows you to take control and select posts and define the order.

A relation loop block to show your posts

The relation loop has the same design capabilities as the query loop block, but shows your selection of posts without a single line of code.

Rules based on your fields

Sometimes, you won’t need to show all the fields at once. Setup rules from your meta values and clear your interface with the conditional logic block.

Conditional logic as a container

Group your fields inside a unique conditional logic block so you don’t have to repeat yourself on each field.

One block to display every value

The field value block allows you to display any value from your fields. Just select the value to show, and it’s directly bound to the template.

Values from different sources

The field value block allows you to select fields not only from the current post, but also the ones from options pages and post author profile. Just choose a value and show it in a template. No code required.

New filters to the query loop block

Your fields are automatically added as filters to the query loop block, so you can filter your results with any custom field values, with no effort and no code.

Assign a group to an existing block

Need to add an icon to a button? A missing option to a native block? No problem, we’ve got you covered.

Fields become attributes

With a little bit of code, you’ll be able to add some CSS classes to the block, or even change the rendered HTML to suit your needs.

Fast & easy block registration

Register your block directly from the UI. Select its category, icon, name and add some customization settings.

Fields are the attributes

Add options and editable contents to your block through fields groups, and assign it to your block.

Create your own template

Write your HTML, retrieve your fields value and display them the way you want.

In a sidebar panel

For a cleaner interface, you can put your fields in an openable sidebar panel so they are visible only when you need.

In a sliding drawer

Need more space? Use the drawer location to show fields in a large side panel.

In a modal

You can even put your fields in a modal so you keep your interface clean.

Fields group and options pages can be sexy too!

Offer the best UI to your editors. Insert in one click one of our patterns designed specifically for the fields groups and options pages.

Supercharge your experience now!