buttons as $button) { //$fields = array(); $active = isset($button['active']) ? $button['active'] : false; if ($active && $first) { $first = false; } elseif ($active && !$first) { $active = false; } $formatted_buttons[] = array( 'name' => $button['name'], 'fields' => $button['fields'], 'class' => isset($button['class']) ? $button['class'] : '', 'active' => $active, ); $all_fields = array_merge($all_fields, $button['fields']); } $this->json['buttons'] = $formatted_buttons; $this->json['fields'] = $all_fields; } /** * enqueue css and scrpts * * @since 1.2.8 */ public function enqueue() { wp_enqueue_style('appzend-tab-control', get_template_directory_uri() . '/inc/custom-controller/tab/css/tab.css', array()); wp_enqueue_script('appzend-tab-control', get_template_directory_uri().'/inc/custom-controller/tab/js/tab.js', array( 'jquery', 'customize-controls' ), '', true); } public function content_template() { ?>