- Active installs
- 10+
- Last updated
- 12 years ago
- Version
- 1.0
- Tested up to
- WP 4.1.42
About this plugin
iG:Custom Metaboxes is a WordPress plugin to provide an object oriented and clean API for creating custom meta-boxes on wp-admin post_type add/edit screens.
This plugin is more or less a library which is meant to be used in other plugins or themes. On its own this plugin does nothing, it has no UI nor any configuration to be set/tweaked. This plugin allows addition of HTML5 fields however the functionality of specialized fields like color picker, date picker etc. is browser dependent. The plugin does not add any JavaScript to make these fields compatible with browsers which don’t support HTML5 or which don’t add functionality to these specialized fields.
This plugin has been written with WordPress.com VIP compliance in mind, so you can use it as is even if you host your website with WordPress.com VIP.
Requirements: This plugin requires PHP 5.4 or better and is supported on WordPress 4.0 or better. It might work on a lower version of PHP or WordPress but no support would be provided for those platforms.
Pull requests on Github are welcome.
Github: https://github.com/coolamit/ig-custom-metaboxes
Plugin Usage
On its own this plugin will not do anything, it is a library meant to be used in other plugins/themes. It provides an API to create custom metaboxes in wp-admin on post_type screens in an object oriented way.
Usage Example:
$metabox = new iGMetaboxMetabox( 'my-metabox-1' );
$metabox->set_title( 'My Cool Metabox' )
->set_context( 'normal' )
->set_priority( 'default' )
->set_css_class( 'my-metabox' )
->set_post_type( 'post' )
->add_field( //add a simple text input field
iGMetaboxText_Field::create( 'my-txt-1', 'My Text Field 1' )
->set_description( 'Some Desc for 1st Field' )
->set_css_class( 'my-txt-css-1 second-css-cls' )
->set_placeholder( 'Enter the first text here' )
->set_size( 50 )
)
->add_field( //add a HTML5 number input field
iGMetaboxNumber_Field::create( 'my-num-1', 'My Numb Field A' )
->set_description( 'Some Desc for 1st Number Field' )
->set_css_class( 'my-num-css-1' )
->set_placeholder( 'Enter the first number here' )
->set_step( 2.5 )
)
->add_field( //add a HTML5 color picker
iGMetaboxColor_Field::create( 'my-col-1', 'My Color Field 1a' )
->set_description( 'Some Desc for 1st Color Field' )
->set_css_class( 'my-colr-css-1' )
)
->add_field( //add a HTML date picker
iGMetaboxDate_Field::create( 'my-dt-1', 'My Date Field 1a' )
->set_description( 'Some Desc for 1st Date Field' )
->set_css_class( 'my-dt-css-1' )
->set_min( '2014-05-01' )
)
->add_field( //add a HTML5 date time picker
iGMetaboxDate_Time_Field::create( 'my-dttm-1', 'My Date Time Field A' )
->set_description( 'Some Desc for 1st Date Time Field' )
->set_css_class( 'my-dttm-css-1' )
->set_min( '2014-05-01T05:00' )
)
->add_field( //add a radio button group
iGMetaboxRadio_Group::create( 'my-rdg-1', 'My Radio Group A' )
->set_description( 'Some Desc for 1st Radio Group' )
->set_css_class( 'my-rdg-css-1' )
->set_values( array(
'apple' => 'Apple',
'grape' => 'Grape',
'banana' => 'Banana',
'orange' => 'Orange',
'peach' => 'Peach',
) )
)
->add();
Analytics
Live from WordPress.org, refreshed daily. Last refresh Oct 16, 2026.
- Passes 1 of 3 health checks below.
Health checks
What a careful site owner looks at before installing.
- Actively maintained Last release 12 years ago
- Tested with current WordPress Tested up to 4.1.42, 30 releases behind
- Support questions answered Nothing open in the last two months
- Well rated No ratings yet
- Latest week
- 8
- Typical week
- 10
- Peak
- 53 Week of May 15
View as table
| Week | Downloads |
|---|---|
| Week of Oct 9 | 8 |
| Week of Oct 2 | 10 |
| Week of Sep 25 | 18 |
| Week of Sep 18 | 17 |
| Week of Sep 11 | 29 |
| Week of Sep 4 | 8 |
| Week of Aug 28 | 13 |
| Week of Aug 21 | 11 |
| Week of Aug 14 | 15 |
| Week of Aug 7 | 9 |
| Week of Jul 31 | 12 |
| Week of Jul 24 | 11 |
| Week of Jul 17 | 10 |
| Week of Jul 10 | 10 |
| Week of Jul 3 | 10 |
| Week of Jun 26 | 9 |
| Week of Jun 19 | 9 |
| Week of Jun 12 | 14 |
| Week of Jun 5 | 24 |
| Week of May 29 | 20 |
| Week of May 22 | 26 |
| Week of May 15 | 53 |
| Week of May 8 | 16 |
| Week of May 1 | 39 |
| Week of Apr 24 | 17 |
| Week of Apr 17 | 13 |
| Week of Apr 10 | 17 |
| Week of Apr 3 | 10 |
| Week of Mar 27 | 9 |
| Week of Mar 20 | 8 |
| Week of Mar 13 | 9 |
| Week of Mar 6 | 5 |
| Week of Feb 27 | 10 |
| Week of Feb 20 | 6 |
| Week of Feb 13 | 10 |
| Week of Feb 6 | 12 |
| Week of Jan 30 | 5 |
| Week of Jan 23 | 5 |
| Week of Jan 16 | 3 |
| Week of Jan 9 | 2 |
| Week of Jan 2 | 2 |
| Week of Dec 26, 2025 | 5 |
| Week of Dec 19, 2025 | 5 |
| Week of Dec 12, 2025 | 5 |
| Week of Dec 5, 2025 | 2 |
| Week of Nov 28, 2025 | 2 |
| Week of Nov 21, 2025 | 2 |
| Week of Nov 14, 2025 | 5 |
| Week of Nov 7, 2025 | 2 |
| Week of Oct 31, 2025 | 10 |
| Week of Oct 24, 2025 | 3 |
| Week of Oct 17, 2025 | 2 |
Not ranked yet. Install, download and rating ranks cover the 5,000 most popular plugins on WordPress.org, and Trending needs about 100 downloads on a typical day.
Building the install history
WordPress.org only publishes today's install count, so WPFolks records it daily. The chart appears after two weeks.
Day 3 of 14Reviews
From folks on WPFolks
No reviews from folks yet. Used it? Be the first to say how it went.