CMB2 Documentation
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hooks
  • Download Docs
  • Github

Packages

  • CMB2
  • Demo
    • CMB2
  • None
  • Tests
    • CMB2

Classes

  • CMB2
  • CMB2_Ajax
  • CMB2_Base
  • CMB2_Bootstrap_2101
  • CMB2_Boxes
  • CMB2_Display_Checkbox
  • CMB2_Display_Colorpicker
  • CMB2_Display_File
  • CMB2_Display_File_List
  • CMB2_Display_Multicheck
  • CMB2_Display_oEmbed
  • CMB2_Display_Select
  • CMB2_Display_Taxonomy_Multicheck
  • CMB2_Display_Taxonomy_Radio
  • CMB2_Display_Text_Date
  • CMB2_Display_Text_Date_Timezone
  • CMB2_Display_Text_Money
  • CMB2_Display_Text_Time
  • CMB2_Display_Text_Url
  • CMB2_Display_Textarea
  • CMB2_Display_Textarea_Code
  • CMB2_Field
  • CMB2_Field_Display
  • CMB2_Hookup
  • CMB2_Hookup_Base
  • CMB2_JS
  • CMB2_Option
  • CMB2_Options
  • CMB2_Options_Hookup
  • CMB2_REST
  • CMB2_REST_Controller
  • CMB2_REST_Controller_Boxes
  • CMB2_REST_Controller_Fields
  • CMB2_Sanitize
  • CMB2_Show_Filters
  • CMB2_Type_Base
  • CMB2_Type_Checkbox
  • CMB2_Type_Colorpicker
  • CMB2_Type_Counter_Base
  • CMB2_Type_File
  • CMB2_Type_File_Base
  • CMB2_Type_File_List
  • CMB2_Type_Multi_Base
  • CMB2_Type_Multicheck
  • CMB2_Type_Oembed
  • CMB2_Type_Picker_Base
  • CMB2_Type_Radio
  • CMB2_Type_Select
  • CMB2_Type_Select_Timezone
  • CMB2_Type_Taxonomy_Base
  • CMB2_Type_Taxonomy_Multicheck
  • CMB2_Type_Taxonomy_Multicheck_Hierarchical
  • CMB2_Type_Taxonomy_Radio
  • CMB2_Type_Taxonomy_Radio_Hierarchical
  • CMB2_Type_Taxonomy_Select
  • CMB2_Type_Taxonomy_Select_Hierarchical
  • CMB2_Type_Text
  • CMB2_Type_Text_Date
  • CMB2_Type_Text_Datetime_Timestamp
  • CMB2_Type_Text_Datetime_Timestamp_Timezone
  • CMB2_Type_Text_Time
  • CMB2_Type_Textarea
  • CMB2_Type_Textarea_Code
  • CMB2_Type_Title
  • CMB2_Type_Wysiwyg
  • CMB2_Types
  • CMB2_Utils
  • Test_CMB2_Utils_WIN

Functions

  • _tests_cmb2_manually_load_plugin
  • cmb2_ajax
  • cmb2_autoload_classes
  • cmb2_bootstrap
  • cmb2_dir
  • cmb2_do_oembed
  • cmb2_get_field
  • cmb2_get_field_value
  • cmb2_get_metabox
  • cmb2_get_metabox_form
  • cmb2_get_metabox_sanitized_values
  • cmb2_get_oembed
  • cmb2_get_option
  • cmb2_metabox_form
  • cmb2_options
  • cmb2_print_metabox_form
  • cmb2_update_option
  • cmb2_utils
  • date_create_from_format
  • date_timestamp_get
  • new_cmb2_box

Hooks

  • Hook Reference

Class CMB2_Type_Taxonomy_Base

CMB Taxonomy base field type

CMB2_Type_Base
Extended by CMB2_Type_Multi_Base
Extended by CMB2_Type_Taxonomy_Base

Direct known subclasses

CMB2_Type_Taxonomy_Multicheck, CMB2_Type_Taxonomy_Radio, CMB2_Type_Taxonomy_Select

Indirect known subclasses

CMB2_Type_Taxonomy_Multicheck_Hierarchical, CMB2_Type_Taxonomy_Radio_Hierarchical, CMB2_Type_Taxonomy_Select_Hierarchical

Abstract
Package: CMB2
Category: WordPress_Plugin
License: GPL-2.0+
Author: CMB2 team
Since: 2.2.2
Link: https://cmb2.io
Located at includes/types/CMB2_Type_Taxonomy_Base.php

Methods summary

public mixed
# get_object_terms( )

Checks if we can get a post object, and if so, uses get_the_terms which utilizes caching.

Checks if we can get a post object, and if so, uses get_the_terms which utilizes caching.

Returns

mixed
Array of terms on success

Since

1.0.2
public mixed
# options_terms( )

Gets the term objects for the terms stored via options boxes.

Gets the term objects for the terms stored via options boxes.

Returns

mixed
Array of terms on success

Since

2.2.4
public mixed
# non_post_object_terms( )

For non-post objects, wraps the call to wp_get_object_terms with transient caching.

For non-post objects, wraps the call to wp_get_object_terms with transient caching.

Returns

mixed
Array of terms on success

Since

2.2.4
public mixed
# get_terms( )

Wrapper for get_terms to account for changes in WP 4.6 where taxonomy is expected as part of the arguments.

Wrapper for get_terms to account for changes in WP 4.6 where taxonomy is expected as part of the arguments.

Returns

mixed
Array of terms on success

Since

2.2.2
protected
# no_terms_result( $error, $tag = 'li' )
public
# get_object_term_or_default( )
protected string
# loop_terms( array $all_terms, array|string $saved_terms )

Takes a list of all tax terms and outputs.

Takes a list of all tax terms and outputs.

Parameters

$all_terms
Array of all terms.
$saved_terms
$saved Array of terms set to the object, or single term slug.

Returns

string
List of terms.

Since

2.2.5
protected string
# build_children( object $parent_term, array|string $saved )

Build children hierarchy.

Build children hierarchy.

Parameters

$parent_term
The parent term object.
$saved
Array of terms set to the object, or single term slug.

Returns

string
List of terms.
public string
# child_option_output( array $terms, array|string $saved )

Build child terms output.

Build child terms output.

Parameters

$terms
Array of child terms.
$saved
Array of terms set to the object, or single term slug.

Returns

string
Child option output.

Since

2.6.1

Methods inherited from CMB2_Type_Multi_Base

concat_items(), list_input(), list_input_checkbox(), select_option()

Methods inherited from CMB2_Type_Base

__call(), __construct(), __get(), get_rendered(), parse_args(), parse_args_from_overrides(), render(), rendered()

Properties summary

protected integer|null $parent

Parent term ID when looping hierarchical terms.

Parent term ID when looping hierarchical terms.

# null

Properties inherited from CMB2_Type_Base

$args, $rendered, $types

CMB2 Documentation API documentation generated by ApiGen