Meta Box Group

Meta Box Group is one of the best selling extensions of the WordPress Meta Box plugin which allows developers to organize the custom fields, and arrange post meta data in repeated groups logically. Since version 1.1, the Meta Box group has supported unlimited multi-level nested groups  to offer more convenient  logical service.

How meta box group works
How group works

Must Use Situation:

  • You have hierarchical data and want to store them in a more structured way. Meta Box Group can support you to store them in a multi-dimensional format to make them more efficient at accessing information.
  • You want to create some custom post types requiring unknown numbers of entries which contain some custom fields. Such as the collection of books with different authors, content and publish dates.  If you use Meta Box Group, the work can be much easier.

Multi-level Nested Groups

Multi-level groups
Multi-level nested groups are supported (with cloning feature)

Since version 1.1, the Meta Box Group has supported multi-level nested groups with no limits for nesting level. The groups, sub-groups, and fields can be cloned as you see in the screenshot above.

This feature allows you to create a better structure for your data and opens an unlimited possibility using the extension to add more data for your posts. And  when you create a new field type group, which can contain other fields, declaring sub-fields of a group is the same as normal fields. So less coding more convenient.

Collapsible Groups

Collapsible Groups

Sometimes, you need to collapse the sub-fields in a group if they\’re very long to easy to control the content. Since version 1.2, the plugin supports collapsible/expandable groups. In this version, the UI of the group is updated and more beautiful (see the video below).

Besides the ability to collapse/expand groups, you can also:

  • Set the group title numerically or from the sub-field data.
  • Save the collapsible/expandable state.

This feature works well with nested groups.


After organize the the custom fields logically, it is better to display them as the same clear way. We  recommend incorporate Meta Box Group with Meta Box Columns to arrange fields horizontally in columns in a grid (see the screenshots below). By default, Meta Box Group displays fields vertically like normal fields.


  • Organizes custom fields in groups for better appearance and data structure
  • Unlimited repeatable groups
  • Unlimited repeatable field types.
  • Supports nested groups since 1.0.7 & multi-level nested groups since 1.1
  • Supports collapsible groups since 1.2
  • Integrates with existing meta boxes and custom fields easily by a few code


  • You have an “album” post type and each album has a list of tracks (unknown number), each track has information of  title, single, composer, genre. Then you can create a group for the album, which has 4 sub-fields for title, single, composer, genre. The group is repeatable, so you can add more tracks.
  • You have an “event” post type which will last for several days and each day has different opening times. Then you can create a group (repeatable) for the event, which contains information of the event in a single day.  And you need a sub-group to store opening times of each day.


Note: If you use multi-level nested groups, then cloning media fields and WYSIWYG fields can be buggy. It works ok without multi-level nested groups.

Want to see more information? Check the DOCUMENTATION!


Version 1.2.1 - March 15th, 2016:

  • Fix style for collapsible groups with columns

Version 1.2 - March 10th, 2016:

  • Add support for collapsible groups

Version 1.1.6 - October 4th, 2016:

  • Fix WYSIWYG field does not save HTML correctly in the settings page. See #971.

Version 1.1.5 - September 8th, 2016:

  • Fix hook priority to compatible with Meta Box 4.9

Version 1.1.4 - August 4th, 2016:

  • Improvement: Trigger when clone completed.

Version 1.1.3 - June 28th, 2016:

  • Improvement: Better add actions and enqueue resources for sub fields.
  • Fix: No versions for CSS/JS files, which make those files cached incorrectly.
  • Fix: Update group index only for the new clone group.
  • Fix: Wrong condition for checking class exists.

Version 1.1.2 - June 3rd, 2016:

  • Fix: Fix clone issue for color field.
  • Fix: Wrong group index when cloning fields in a cloned group

Version 1.1.1 - May 16th, 2016:

  • Fix: Compatibility with Meta Box Columns extension.
  • Improvement: Optimize JS code for better performance.

Version 1.1 - May 13rd, 2016:

  • Improvement: Add support for multi-level nested group (cloning group and cloning fields are supported, too). It does not work with media fields and wysiwyg, though.
  • Improvement: Fix for including the extension directly in a theme.

Version 1.0.8 - May 2nd, 2016:

  • Improvement: Add support for cloned fields inside a group.
  • Improvement: It's now safe to include the extension into a plugin or a theme. Requires Meta Box 4.8.5+.

Version 1.0.7 - March 25th, 2016:

  • Improvement: Nested group is supported

Version 1.0.6 - March 7th, 2016:

  • Fields in a cloned groups now have unique ID, which supports cloning WYSIWYG in group

Version 1.0.5 - February 18th, 2016:

  • Fix compatibility with Meta Box 4.8.0

Version 1.0.4 - December 14th, 2015:

  • Refactor the code
  • Update to works with Meta Box 4.7.3

Version 1.0.3 - November 20th, 2015:

  • Fix: value not saved in Meta Box 4.7

Version 1.0.2 - September 30th, 2015:

  • Fix: Wrong position of color inputs

Version 1.0.1 - March 25th, 2015:

  • Improvement: Add filter rwmb_group_add_clone_button_text for developers to change clone button text
  • Improvement: Better file name and file include

Version 1.0 - February 6th, 2015:

  • First release

You should use Meta Box Group with:

Save > 70% when buy all extensions with Core Extension Bundle!

Introducing Affiliate Program! Read more