ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Content Type /
Custom Fields Plugins
Advanced Custom FieldsCustom Post Type UIMeta BoxCMB2PodsCustom Field TemplateCustom Field SuiteWordPress Creation Kit (WCK)PiklistFields FrameworkAtlas Content ModelerTypeRocket / TypeRocket UICarbon FieldsFieldmanagerCrocoBlock Suite / JetEngineGD Content ToolsMasterPressOrganizeWPThemify Post Type BuilderToolsetKickPressUltimate FieldsPAPIWPAlchemy
2
(some icons may show differently on mobile vs desktop browser due to Google Sheets limitations)
Not on
WordPress.org
Not on
WordPress.org
Premium onlyPremium onlyPremium onlyPremium onlyPremium onlyPremium only
Not on
WordPress.org
Not on
WordPress.org
3
What is this?This is a comparison matrix put together by Scott Kingsley Clark and Matt Gibbs along with plugin authors of the projects listed here and users of those projects. We hope to help developers and users be able to determine the differences (at a high level) between all of the different Content Type / Custom Fields plugins active out there for WordPress. If you have any corrections or requests for additional plugins / options to be compared, just comment on this spreadsheet.

WordPress.org plugins are listed first, ordered by active install count, and then those which are GitHub only or Premium only are shown last.

Check out our other plugin comparisons at: https://comparewp.org/
10/15/2021COMPAREWP
.ORG
4
Basic InfoWARNING:
Plugin is out of date
WARNING:
Plugin is out of date
WARNING:
Officially Discontinued
WARNING:
Plugin is out of date
5
Developer Confirmation that the information in this spreadsheet is correctYesYesYesYesYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesAwaiting ReviewAwaiting ReviewYesYesAwaiting Review
6
Plugin TypeCustom FieldsContent TypesContent Types and Custom FieldsCustom FieldsContent Types and Custom FieldsCustom FieldsCustom FieldsContent Types and Custom FieldsContent Types and Custom FieldsCustom FieldsContent Types and Custom FieldsContent Types and Custom FieldsCustom FieldsCustom FieldsContent Types and Custom FieldsContent Types and Custom FieldsContent Types and Custom FieldsCustom FieldsContent Types and Custom FieldsContent Types and Custom FieldsContent Types and Custom FieldsCustom FieldsCustom "Page Types" and Custom FieldsCustom Fields
7
CostFree (WP.org)
$49/year (Pro, 1 site)
$149/year (Pro, 10 sites)
$249/year (Pro, Unlimited sites)
Free (WP.org)
$29/semiannual (1 site)
$49/semiannual (5 sites)
$84/semiannual (Unlimited sites)
Free (WP.org)
$99/year (Core Bundle, 12 premium extensions, Unlimited sites)
$199/year (Developer Bundle, All extensions, Unlimited sites)
$499/lifetime (Lifetime Bundle, All extensions, Unlimited sites)
FreeFreeFreeFreeFree
€49/year (Hobbyist, 1 site)
€139/year (Pro, Unlimited sites)
FreeFreeFreeFree
$59+ (Yearly)
FreeFree$26 (JetEngine, Yearly)
$130 (Plugin Suite, Yearly)
$750 (Lifetime)
$49+ (Yearly)
$159+ (Lifetime)
$99 - $399 AUD (Yearly)
50% renewal discount
$39 (1 site)
$99 (unlimited sites)
$49 (Yearly)$69 - $299 (Yearly)FreeFree (WP.org)
€40 - €120 (Pro)
FreeFree
8
Recommended Skill LevelBeginnerBeginnerSome PHP knowledgeIntermediate PHP knowledgeBeginnerSome PHP knowledgeSome PHP knowledgeSome PHP knowledgeSome PHP knowledgeBeginnerBeginner, but need coding knowledge to build withIntermediate PHP knowledgeIntermediate PHP knowledgeIntermediate PHP knowledgeBeginnerSome PHP knowledgeSome PHP knowledgeBeginnerBeginnerBeginnerSome PHP knowledgeBeginnerIntermediate PHP knowledgeSome PHP knowledge
10
Tide PHP Compatibility7.1, 7.2, 7.35.5, 5.6, 7.0, 7.1, 7.2, 7.3Unable to detect5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.35.4, 5.5, 5.6, 7.0, 7.1, 7.25.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.35.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.35.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3Unable to detect5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3Unable to detectUnable to detectMinimum: 5.3----5.4+5.6+-5.5, 5.6Unable to detect--
11
Tide WP Coding Standards52111 errors,
3329 warnings,
in 131 files
1067 errors,
190 warnings,
in 12 files
Unknown1114 errors,
402 warnings,
in 59 files
8604 errors,
1481 warnings,
in 159 files
8530 errors,
855 warnings,
in 1 file
5622 errors,
640 warnings,
in 33 files
13744 errors,
1161 warnings,
in 33 files
Unknown3719 errors,
231 warnings,
in 6 files
Unknown1091 errors,
65 warnings,
in 32 files
--------11577 errors,
2989 warnings,
in 93 files
Unknown--
12
Support Threads
(resolved / total threads)
2/4033/609/102/945/580/1No support offered2/20/10/00/01/1--------0/00/1--
13
Required WP Version (min)4.75.54.33.8.04.52.14.93.14.04.45.75.54.34.34.73.04.94.9?3.73.24.94.03.0
14
Tested WP Version (up to)5.8.15.8.15.8.15.6.55.8.15.6.55.6.55.7.34.9.185.5.65.8.15.8.1----5.7---4.4.254.9.18--
15
Min PHP Version (if set on wp.org)5.65.65.25.25.3---5.3-7.27.2--5.6--?--5.4--
17
Active Installs2+ million1+ million600,000+300,000+100,000+60,000+40,000+20,000+6,000+100+10+Less than 10--------10+1,000+--
18
Last Updated2021-08-302021-10-042021-09-152021-03-032021-09-222021-01-042021-01-042021-06-162020-12-162020-12-062021-10-122021-07-18----2021-03-09---2016-02-192018-05-142017-09-072016-03-02
19
First Release Date2011-03-242010-02-252011-11-062014-09-152008-10-072008-09-032011-09-302013-04-302012-06-142013-07-232021-10-032014-06-202016-02-012012-10-252018-08-282010-04-052013-01-312018-11-092018-12-122011-08-052011-08-192014-03-252014-12-012010-06-02
20
Project Info
21
Current Lead DeveloperDelicious BrainsMichael Beckwith (WebDevStudios)Tran Ngoc Tuan AnhJustin SternbergScott Kingsley ClarkHiroaki MiyashitaMatt GibbsMadalin UngureanuKevin MillerNaif AmoodiWPEngineKevin Dees
(Robojuice)
htmlBurgerAlley InteractiveCrocoblockMilan PetrovicJayme Brereton (ThreeAM Web + IT)Jonathan Christopher?OnTheGoSystemsDavid TuftsRadoslav GeorgievFredrik ForsmoDimas Begunoff
22
Contributor Team Size1+131-34+11231915+26111?62121
23
Team contributes back to WordPress (core patches, core unit testing, Meetup/WordCamp organizing)?YesYesYesYesNoYesNoYesNoYesYesYesYesNoYesNoYes?NoNoNoYesNo
24
Additional GitHub Collaboration (public GitHub repo for people to help dev the project)Yes, but free version and pro version are separate codebases with different features, so still restrictiveYesYesYesYesNoYesYesYesNoYesYesYesYesNo, but there is a public repo for bugs/features at https://github.com/CrocoBlock/suggestionsNoNoNo?NoNoYes for Ultimate Fields, a private repo for Ultimate Fields ProYesYes
25
Implements Unit Testing for Improved StabilityNoNo?YesYesNoNo?YesNoYesYesYesYesNo??No?Yes?NoYes?
26
Has UI to manage fields / types?YesYesYes, via extensionYes, when using CMB2 Admin Extension pluginYesYes (but you have to write the configurations in a very technical format)YesYesYes, via free extensions (beta)YesYesYes (post types and taxonomies)NoNoYesYesYesYesYesYesYesYesNoNo
27
Project ActiveYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesYesYesYesYesYesNoYesYesNo
28
Content Types
29
Custom Post TypesNoYesYes, via extensionNoYesNoNoYesYesNoYesYesNoNoYesYesYesYesYesYesYesYes, via Ultimate Post TypesNo, but you get to define new Custom "Page Types" which get their own fieldsNo
30
Custom TaxonomiesNoYesYes, via extensionNoYesNoNoYesYesNoYesYesNoNoYesYesYesYesYesYesNoYes, via Ultimate Post TypesNo, but you get to define new Custom "Taxonomy Types" which get their own fieldsNo
31
Override Post Types (args/labels)NoNoNoNoNoNoNoNoNoNoNoYesNoNoYesYesYesNoYesYesNoNoYes (labels)No
32
Override Taxonomies (args/labels)NoNoNoNoNoNoNoNoNoNoNoYesNoNoYesYesYesNoYesYesNoNoYes (labels)No
33
Custom Tables (tables as content types)Yes, via third party paid extensionNoYes, via extensionYes, via free extensionYesNoNoNoNoNoNoYes, using ORMNoNoNoNoNoNoNoNoNoNoNoNo
34
Extend WP content types with a table for custom fields
NoNoYes, via extensionNoYesNoNoNoNoNoNoYes, using ORMNoNoNoNoNoNoNoNoNoNoNoNo
35
Custom Options / Settings PagesYes, via ProNoYes, via extensionYesYesNoNoHobbyist version ($49)YesYesNoYesYesNoNoNoYesNoYesNoNoYesYesNo
36
Theme Customizer Options??Yes, via extension?NoNo????NoNo??No??NoNoNo????
37
Custom Gutenberg BlocksYes, via Pro?Yes, via extension?YesNo????NoNoYes?No??NoNoYes????
38
Custom Fields
(added to content types)
Custom fields via extension
39
Custom Fields for Post TypesYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYes?YesYesYes
40
Custom Fields for TaxonomiesYesNoYes, via extensionYesYesNoNoNoYesYes (saved to wp_options)YesYesYesYesYesNoYesNoYesYesNoYesYesNo
41
Custom Fields for MediaYesNoYesYesYesNoNoNoYesYesNoNoNoNoNoNoYesNoNoYesNoProYesNo
42
Custom Fields for UsersYesNoYes, via extensionYesYesNoNoNoYesYesNoYesYesYesNoNoYesNoNoYesNoProNoNo
43
Custom Fields for CommentsNoNoYes, via extensionYesYesNoNoNoNoNoNoYesYesNoNoNoNoNoNoNoNoProNoNo
44
Custom Meta BoxesYesNoYesYesYes?YesYesYesYesNoYesYesYesYesYesYesNoYesYes?YesYesYes
45
Basic Field Types
46
TextYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYes?YesYesYes
47
Number / CurrencyYesNoYesYesYes?YesThrough text field with your own number validationYesNoYesYes, by using HTML5 custom types in Text fieldYesNoNoYesYesNoYesYes?YesYes?
48
Date / TimeYesNoYesYesYes?YesYesYesYesYesYesYesYesYesYesYesNoYesYes?YesYes?
49
WYSIWYGYesNoYesYesYes?YesYesYesYesYesYesYesYesYesYesYesNoNoYes?YesYesYes
50
File UploadYesNoYesYesYes?YesYesYesYesYesYesYesYesYesYesYesNoYesYes?YesYes?
51
RelationshipsYesNoYesYesYes?YesNoYesYesYes (Beta)Yes, but through Model Relationships or a Search FieldYesYesYesYesYesNoYesYes?YesYes?
52
Advanced Field Types
53
MapYes, via extensionNoYesYes, via free extensionYes, via free add-on?Yes, via free extensionNoNoNoNoProYesNoNoYesYesNoYesYes?ProNo?
54
Repeatable Fields (Loop)Yes, via ProNoYesYesIn development (Pods 2.9)?YesYesYes
YesNoYesYesYesYesYesYesNoYesYes?YesYesYes
55
Flexible Repeatable Fields (like Loop, but can choose to add different defined sets of fields per row)Yes, via ProNoYes, via extensionNoNo?NoNoEasy to buildNoNoYesYesNoNoNoNoNoNoNoNoYesYesNo
56
Flexible Relationships (Embedded forms for related Content Types items)NoNoYes, via extensionNoYes?NoNoYesNoNoYesNoNoNoNoYesNo?Yes?NoNo?
57
GalleryYes, via ProNoYesYesYes - using file field?Yes - using loop fieldNoYes - using file fieldYesNoYesYesNoYesNoNoNoYesYes?ProYes?
58
AutocompleteYesNoYesYes, via free extensionYes?YesNoNoNoNoYesNoYesNoNoNoNo?No?YesNo?
59
Color PickerYesNoYesYesYes?YesNoYesYesNoYesYesNoYesYesYesNoNoYes?ProYes?
60
Slider (Number)User-built, you can get the code in the forumsNoYesYes, via free extensionYes?NoNoEasy to buildNoNoYesYesNoNoYesNoNoYesYes?YesNo?
61
Custom Field TypesYesNoYesYesYes?YesNoYesYesNoYesYesYesNoYesYesNoNoYes?YesYes?
62
Features
63
Meta-based StorageYesNoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoYesYesYesYesYesYes
64
Table-based StorageYes, via third party extensionNoYes, via extensionNoYesNoNoNoYesNoNoYesYes, through custom code it can be possibleNoNoNoNoNoNoNoNoNoNoNo
65
Rules-based Meta Boxes (same metaboxes and fields, across multiple content types)YesNoYesYesNo?YesNoYesNoNoYesYesNoYesYesPartial (Shared Field Sets)NoNoYesNoYesYesNo
66
Public Forms (add/edit)YesNoYes, via extensionYesYes?YesPro Version ($139)YesNoNoYesNoNoYes, add only (no edit)?NoNoNoYes?ProNoNo
67
ShortcodeYesNoYesYes*Yes?YesPro Version ($139)YesNoNoNoNoNoNoYesYesNoYesYes?ProYes?
68
Bi-directional Relationships (save on one side, update the other side too)Yes, via custom code snippetsNoYes, via extensionNoYesNoNo, but there is data function to workaround thisNoYesNoIn DevelopmentYes, with additional codeNoNoYesNoNoNo?Yes?NoNoNo
69
Extra DB Tables00001 for Relationships (optional)?1 for Relationships00000002 for configuration management08001 table in prior to version 2.3.
4 tables in 2.3+
?000
70
Conditional LogicYes?Yes, via extensionYes, via free extensionYes, but no docs and not available through UI to define?Yes, for meta boxes; No, for custom fields?Yes?NoYesYesYesNo?NoNoNoYes?YesYes?
71
Multilingual Plugin compatibility
72
WPML (premium) compatibleYesYesYesUntestedYes?YesYesYesUntestedNoYesYesUntestedPartialTesting in progressNoYesYesYesUntestedYesNoUntested
73
Polylang (free) compatibleYesYesYesUntestedYes?YesUntestedYesUntestedNoUntestedYesUntestedUntestedTesting in progressNoYes?YesUntestedYesYes, with additional compatibility codeUntested
74
qTranslate (free) compatibleYesYesYesUntestedYes?YesUntestedYesUntestedNoUntestedYesUntestedUntestedYesNoYes?YesUntestedYesNoUntested
75
Advanced Features
76
WP_Query CompatibilityYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes, special functionality included for ElementorYesYesYes?YesYesYesYesYes
77
Full *_*_meta Compatibility (get, add, update, and delete for all field types)NoYesYesYesYesYesNoYesYesYesYes, except relationshipsYesNoYesYes, except complex field types (multiple checkboxes and repeater fields)?Yes, but values differ from the MP APIYes?Yes, except complex field types (multiple checkboxes and skype field)?YesYesYes
78
Unified Theming (you can use the same functions to access fields on Post Types, Taxonomies, Users, and/or Comments)Yes (Post Types, Taxonomies, Users)NoYesNoYes (Post Types, Taxonomies, Users, Comments, Custom Tables)NoNoNoUse standard WordPress functions.YesN/A (designed for API usage, headless themes)YesYesYesNo?Yes (includes a structured object-oriented API which is consistent across these types)No?No?YesNoNo
79
Templates / ViewsNoNoYes, via extensionNoYesNoNoNoYesNoNoYesNoNoYes, special functionality included for Elementor?YesNoYesYes?NoYes, you can choose which page template to use for each post typeNo
80
Customizeable Management UI (for custom manage screens and forms apart from defaults used by plugin/WP)NoNoYes, via extensionNoYes (Post Types, Taxonomies, Users, Comments, Custom Tables)NoNoNoNoNoNoYesNoNoNoNoNoYesNoNoNoNoNoNo
81
Content Type / Custom Field registration outside of DBYes?Yes, via extension?YesNoYesNoAll code based, no db storageYesNoYesYesYesNo??No???YesYes?
82
Uses Object Caching and/or Transients for all data (beyond search, add/edit/delete queries)Yes, standard WP caching?YesYesYesYesYes (all DB results are cached)YesYesNoYesYesNoNoNoYesNoNo???NoYes?
83
Migration
84
Import / Export settings between sitesYesNoAll code based, no import/export necessaryAll code based, no import/export necessaryYes?YesNoAll code based, no import/export neccessaryNoYesAll code based, no import/export necessaryAll code based, no import/export necessaryNoYesYesYesNoYesYes?YesYesNo
85
Migration from other pluginsYesNoYes, via extension (ACF to Meta Box)NoYes?NoNoNoNoNoNo tool, but you can use the same meta keys and it could work that wayNoNoNoNoNoNoNoNo, but custom fields with "plain" data format can be reused via Field Control pages. See https://wp-types.com/faq/how-do-i-convert-existing-custom-types-and-fields-to-types-control/?NoNoNo
86
Export to Code (for use without plugin)NoYesNoNoNo?NoNoNoNoNoNoNoNoNoFor Post Types and Taxonomies (not fields)NoNoNoNo?NoNoNo
87
Export configuration to code for use without UILite version (no admin UI) of plugin available to embed within other plugins/themesYesAll code based, no import/export necessaryAll code based, no import/export necessaryYes?NoNoAll code based, no import/export neccessaryNoNoAll code based, no import/export necessaryAll code based, no import/export necessaryNoNoFor Post Types and Taxonomies (not fields)NoNoNoNo?YesAll code based, no import/export necessaryNo
88
Multisite
89
Multisite compatibleYesYesYesYesYes?YesYesYesYesYesYesYesYesYesYesYesYesYesYes?YesYesYes
90
Network-wide Content Types and/or FieldsNoNoYesNoNoNoNoNoYesNoNoYesNoNoNoNoYesNo?NoNoYesYesYes
91
Network-wide ContentNoNoNoNoNoNoNoNoNoNoNoYesNoNoNoNoNoNo?NoNoNoNoNo
92
API
93
REST API integrationYes, via extensionYesYes, via extensionYesYes?No???Yes, except relationshipsYes, with custom codeYesNoNo?NoNo?Planned?YesYes?
94
WPGraphQL integrationYes, via third party extension?Yes, via third party extension?Yes, via premium third party add-on?????Yes?????????????