CMB2
CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.
Overview
Compatibility
Installation instructions
Customer support & learning resources
Main benefits
Build custom metaboxes
Manage meta for posts
Flexible API usage
Numerous hooks and filters
Supports repeatable fields
About this plugin
Author: webdevstudios
Categories: Design and Customization
Version: 2.11.0
Last updated: 02-04-2024
WordPress version: 3.8.0
Tested up to: 6.4.5
PHP version required: 7.4
Languages: English (Canada), English (UK) [+16]
Tags:
Learning resources: View resources
Overview
CMB2 is a powerful developer's toolkit designed to facilitate the creation of metaboxes, custom fields, and forms within WordPress. Targeted at developers, it provides an intuitive and flexible API to manage meta for posts, terms, users, and comments, along with the ability to create custom options pages. By leveraging CMB2, developers can enhance their WordPress projects with custom field types for everything from Google Maps to Font Awesome icons, and implement a variety of custom user interfaces including repeatable fields and slider controls. The plugin, which can be bundled safely with any project, is a complete rewrite of the original Custom Metaboxes and Fields for WordPress, ensuring compatibility with the latest WordPress versions while offering extensive documentation and support for community contributions via GitHub.
Flexible API
- Allows you to use CMB forms almost anywhere, even on the front-end.
- Custom API hook that allows you to create your own field types.
- Numerous hooks and filters to modify many aspects of the library without editing it directly.
Comprehensive Field Types
- Several field types are included by default.
- Supports repeatable fields for most field types and repeatable field groups.
- Custom field types available such as Google Maps, Select2, Slider, and many more.
User and Developer Friendly
- Easily manage meta for posts, terms, users, comments, or create custom option pages.
- Safe to bundle with any project, ensuring it will only load the newest version in the system.
- Extensive documentation available on GitHub, including inline documentation for functions and methods.
Community and Contribution
- Development occurs on GitHub with all contributions welcome.
- A complete list of contributors is available, showcasing community involvement.
- Numerous third-party resources and extensions available to enhance functionality.