/** * Register sections with WordPress theme customizer in WordPress 3.4+ * e.g., General, Header, Footer, Content, Sidebar */ function add_sections($wp_customize) { global $wp_customize; $i = 950; foreach ((array) $this->get_settings() as $group => $elements) { $i++; // Groups $group_id = Styles_Helpers::get_group_id($group); $has_section = (bool) $wp_customize->get_section($group_id); if (!$has_section) { $wp_customize->add_section($group_id, array('title' => __($group, 'storm'), 'priority' => $i)); } $this->add_items($group_id, $elements); } }
public function get_element_setting_value() { $settings = get_option(Styles_Helpers::get_option_key()); $group_id = Styles_Helpers::get_group_id($this->group); $value = false; if (isset($settings[$group_id][$this->id])) { $value = $settings[$group_id][$this->id]; } if (!empty($value)) { return $value; } else { return false; } }