v2.2.4
Enhancements
-
Modify
'taxonomy_*'fields to return stored terms for non-post objects. -
Modify
CMB2::get_sanitized_values()to return the sanitized'taxonomy_*'field values. Also added"cmb2_return_taxonomy_values_{$cmb_id}"filter to modify if'taxonomy_*'field values are returned. Fixes #538. -
Allow outputting CMB2 boxes/fields in additional locations in the post-editor.
The new locations are:
form_top,before_permalink,after_title, andafter_editorThese would be defined by setting the
contextproperty for your box:$cmb_demo = new_cmb2_box( array( ... 'context' => 'before_permalink', ) );
If it is preferred that the fields are output without the metabox, then omit the
'title'property from the metabox registration array, and instead add'remove_box_wrap' => true,. -
New field parameter,
'render_class', allowing you to override the default'CMB2_Type_Base'class that is used when rendering the field. This provides interesting object-oriented ways to override default CMB2 behavior by subclassing the default class and overriding methods. The render class can also be overridden with the"cmb2_render_class_{$fieldtype}"filter, which is passed the default render class name as well as theCMB2_Typesobject, but this should be used sparingly, and within the context of your project's boxes/fields or you could break other plugins'/themes' CMB2 fields. -
Improvements to the
file/file_listfields javascript APIs, including using undersore templates. -
Small improvements to the styling for the
file_listfield type. -
New action hook,
cmb2_footer_enqueue, which occurs after CMB2 enqueues its assets. -
New
CMB2_Utilsmethods,get_available_image_sizes()andget_named_size(). Props @Cai333.
Bug Fixes
- Fix datepicker month/year dropdown text color. On windows, the option text was showing as white (invisible). Fixes #770.
- Repeatable WYSIWYG no longer breaks if
'quicktags'param is set to false. Props @timburden (#797, #796). - Do not process title fields during group field save process.
- Fix issue where term-meta values were not being displayed for some users. Props @sbussetti (#763, #700).
- Fix issue where term meta would not be applied when using the new term form if multiple object types were specified. Props @ADC07 (#842, #841).
- Fix WordPress spinner styling when boxes/fields used on the frontend.
- Fix issue where clicking to remove a
file_listitem could occasionally remove the field row. (#828). - Fix issue where empty file field in group would still cause non-empty values to store to database. (#721).
- Make
file/file_listfield preview images work with named sizes. Props @Cai333 (#848, #844). - Fix incorrect text-domain. (#798)
- Do not silence notices/errors in
CMB2_Utils::get_file_ext(). - If
titlefield type has no name value, then only output a span element (instead of a header element).