/** * Timber extras. */ function timber_extras($data) { // get secondary sidebar $sidebar_secondary = Timber::get_widgets('sidebar_secondary'); $data['sidebar']['secondary'] = apply_filters('maera/sidebar/secondary', $sidebar_secondary); $extra_widget_areas = Maera_BS_Widgets::extra_widget_areas_array(); foreach ($extra_widget_areas as $extra_widget_area => $options) { if (0 != get_theme_mod($extra_widget_area . '_toggle', 0)) { $data['sidebar'][$extra_widget_area] = Timber::get_widgets($extra_widget_area); } } $comment_form_args = array('comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x('Comment', 'noun', 'maera_bs') . '</label><textarea class="form-control" id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>', 'id_submit' => 'comment-submit'); $data['content_width'] = Maera_BS_Structure::content_width_px(); $data['post_meta'] = Maera_BS_Meta::meta_elements(); $data['comment_form'] = TimberHelper::get_comment_form(null, $comment_form_args); return $data; }
function settings_general($controls) { $controls[] = array('type' => 'slider', 'setting' => 'border_radius', 'label' => __('Border-Radius', 'maera_bs'), 'description' => __('You can adjust the corner-radius of all elements in your site here. This will affect buttons, navbars, widgets and many more. Default: 4', 'maera_bs'), 'section' => 'general', 'priority' => 2, 'default' => 4, 'choices' => array('min' => 0, 'max' => 50, 'step' => 1)); $controls[] = array('type' => 'slider', 'setting' => 'padding_base', 'label' => __('Padding Base', 'maera_bs'), 'description' => __('You can adjust the padding base. This affects buttons size and lots of other cool stuff too! Default: 6', 'maera_bs'), 'section' => 'general', 'priority' => 3, 'default' => 6, 'choices' => array('min' => 0, 'max' => 22, 'step' => 1)); $widgets_class = new Maera_BS_Widgets(); $extra_widget_areas = $widgets_class->extra_widget_areas_array(); $i = 1; foreach ($extra_widget_areas as $area => $settings) { $controls[] = array('type' => 'checkbox', 'setting' => $area . '_toggle', 'label' => $area, 'section' => 'custom_widget_areas', 'default' => 0, 'priority' => $i); $i++; } return $controls; }