<?php

function cmb2_bootstrap()
{
    if (is_admin()) {
        do_action('cmb2_admin_init');
    }
    do_action('cmb2_init');
    $cmb_config_arrays = apply_filters('cmb2_meta_boxes', array());
    foreach ((array) $cmb_config_arrays as $cmb_config) {
        new CMB2($cmb_config);
    }
    do_action('cmb2_init_before_hookup');
    foreach (CMB2_Boxes::get_all() as $cmb) {
        do_action("cmb2_init_hookup_{$cmb->cmb_id}", $cmb);
    }
    do_action('cmb2_after_init');
}