CMB2::__construct PHP Метод

__construct() публичный Метод

Get started
С версии: 0.4.0
public __construct ( array $meta_box, integer $object_id )
$meta_box array Metabox config array
$object_id integer Optional object id
    public function __construct($meta_box, $object_id = 0)
    {
        if (empty($meta_box['id'])) {
            wp_die(__('Metabox configuration is required to have an ID parameter.', 'cmb2'));
        }
        $this->meta_box = wp_parse_args($meta_box, $this->mb_defaults);
        $this->meta_box['fields'] = array();
        $this->object_id($object_id);
        $this->mb_object_type();
        $this->cmb_id = $meta_box['id'];
        if (!empty($meta_box['fields']) && is_array($meta_box['fields'])) {
            $this->add_fields($meta_box['fields']);
        }
        CMB2_Boxes::add($this);
        /**
         * Hook during initiation of CMB2 object
         *
         * The dynamic portion of the hook name, $this->cmb_id, is this meta_box id.
         *
         * @param array $cmb This CMB2 object
         */
        do_action("cmb2_init_{$this->cmb_id}", $this);
    }