input_attrs['data-toggled-by']) ? $control->input_attrs['data-toggled-by'] : null; if (strpos($toggled_by, '_settings_active') && $toggled_by !== DEFAULT_TEMPLATE . '_settings_active') { return 'yes' === $wp_customize->get_setting($toggled_by)->value(); } elseif ($control->id == '_404_header_page_content_control') { return 'page' == $wp_customize->get_setting('_404_hero_content_setting')->value(); } elseif ($control->id == '_404_page_select_control') { return 'page' == $wp_customize->get_setting('_404_page_content_setting')->value(); } elseif ($control->id == 'frontpage_hero_callout_control') { return 'callout' === $wp_customize->get_setting('frontpage_hero_content_setting')->value(); } elseif ($control->id == 'frontpage_hero_page_control') { return 'page' == $wp_customize->get_setting('frontpage_hero_content_setting')->value(); } elseif ($control->id == 'banner_read_more_control' || $control->id == 'banner_text_control') { return 'display' == $wp_customize->get_setting('banner_visibility_setting')->value(); } elseif (strpos($toggled_by, '_sidebar_position_setting')) { $pos = strpos($toggled_by, '_sidebar_position_setting'); $prefix = substr($toggled_by, 0, $pos); $pos = 'none' !== $wp_customize->get_setting($toggled_by)->value(); $settings_active = $prefix . '_settings_active'; if ($prefix == 'default') { return $pos; } $section = 'yes' === $wp_customize->get_setting($settings_active)->value(); return $pos == $section ? true : false; } return $active; } add_filter('customize_control_active', 'benjamin_active_callback_filter', 100, 2);