Equipped with Hose and instruments
Easy transformation
Equipped with Strainer and mixer


Settings tab to the WordPress Customizer. * * @package JupiterX\Framework\Admin\Customizer * * @since 1.0.0 */ $section = 'jupiterx_footer'; // Type. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-choose', 'settings' => 'jupiterx_footer_type', 'section' => $section, 'box' => 'settings', 'label' => __( 'Type', 'jupiterx-core' ), 'priority' => 5, 'default' => '', 'choices' => [ '' => [ 'label' => __( 'Default', 'jupiterx-core' ), ], '_custom' => [ 'label' => __( 'Custom', 'jupiterx-core' ), 'pro' => true, ], ], ] ); // Behavior. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-choose', 'settings' => 'jupiterx_footer_behavior', 'section' => $section, 'box' => 'settings', 'label' => __( 'Behavior', 'jupiterx-core' ), 'default' => 'static', 'priority' => 15, 'choices' => [ 'static' => __( 'Static', 'jupiterx-core' ), 'fixed' => __( 'Fixed', 'jupiterx-core' ), ], 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], ], ] ); // Widget area. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_widget_area', 'section' => $section, 'box' => 'settings', 'label' => __( 'Widget Area', 'jupiterx-core' ), 'default' => false, 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], ], ] ); $widget_area_enabled = [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], [ 'setting' => 'jupiterx_footer_widget_area', 'operator' => '===', 'value' => true, ], ]; // Full width. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_widgets_full_width', 'section' => $section, 'box' => 'settings', 'label' => __( 'Full Width', 'jupiterx-core' ), 'default' => false, 'active_callback' => $widget_area_enabled, ] ); // Layout columns. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-radio-image', 'settings' => 'jupiterx_footer_widgets_layout', 'section' => $section, 'box' => 'settings', 'label' => __( 'Layout', 'jupiterx-core' ), 'default' => 'footer_layout_01', 'choices' => [ 'footer_layout_01' => 'footer-layout-01', 'footer_layout_02' => 'footer-layout-02', 'footer_layout_03' => 'footer-layout-03', 'footer_layout_04' => 'footer-layout-04', 'footer_layout_05' => 'footer-layout-05', 'footer_layout_06' => 'footer-layout-06', 'footer_layout_07' => 'footer-layout-07', 'footer_layout_08' => 'footer-layout-08', 'footer_layout_09' => 'footer-layout-09', 'footer_layout_10' => 'footer-layout-10', 'footer_layout_11' => 'footer-layout-11', 'footer_layout_12' => 'footer-layout-12', 'footer_layout_13' => 'footer-layout-13', 'footer_layout_14' => 'footer-layout-14', 'footer_layout_15' => 'footer-layout-15', 'footer_layout_16' => 'footer-layout-16', 'footer_layout_17' => 'footer-layout-17', ], 'active_callback' => $widget_area_enabled, ] ); // Enable on tablet (widget area). JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_widget_area_tablet', 'css_var' => 'footer-widget-area-tablet', 'section' => $section, 'box' => 'settings', 'label' => __( 'Enable on Tablet', 'jupiterx-core' ), 'default' => true, 'active_callback' => $widget_area_enabled, ] ); // Enable on mobile (widget area). JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_widget_area_mobile', 'css_var' => 'footer-widget-area-mobile', 'section' => $section, 'box' => 'settings', 'label' => __( 'Enable on Mobile', 'jupiterx-core' ), 'column' => '6', 'default' => true, 'active_callback' => $widget_area_enabled, ] ); // Pro Box. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-pro-box', 'settings' => 'jupiterx_footer_custom_pro_box', 'section' => $section, 'box' => 'settings', 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '_custom', ], ], ] ); // Divider. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-divider', 'settings' => 'jupiterx_footer_divider', 'column' => '12', 'section' => $section, 'box' => 'settings', 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], ], ] ); // Enable sub footer. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_sub', 'section' => $section, 'box' => 'settings', 'label' => __( 'Sub Footer', 'jupiterx-core' ), 'column' => '6', 'default' => true, 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], ], ] ); $footer_sub_enabled = [ [ 'setting' => 'jupiterx_footer_sub', 'operator' => '===', 'value' => true, ], [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '', ], ]; // Label. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-label', 'settings' => 'jupiterx_footer_sub_sort_content_label_1', 'section' => $section, 'box' => 'settings', 'label' => __( 'Sortable Elements', 'jupiterx-core' ), 'active_callback' => [ [ 'setting' => 'jupiterx_footer_sub', 'operator' => '===', 'value' => true, ], [ 'setting' => 'jupiterx_footer_type', 'operator' => '!=', 'value' => '_custom', ], ], ] ); // Subfooter child popups (sortable). JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-child-popup', 'settings' => 'jupiterx_footer_sub_sort_content', 'section' => $section, 'box' => 'settings', 'target' => 'jupiterx_footer', 'sortable' => true, 'default' => [ 'sub_menu', 'sub_copyright' ], 'choices' => [ 'sub_copyright' => __( 'Sub Footer Copyright', 'jupiterx-core' ), 'sub_menu' => __( 'Sub Footer Menu', 'jupiterx-core' ), ], 'active_callback' => [ [ 'setting' => 'jupiterx_footer_sub', 'operator' => '===', 'value' => true, ], [ 'setting' => 'jupiterx_footer_type', 'operator' => '!=', 'value' => '_custom', ], ], ] ); // Divider. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-divider', 'settings' => 'jupiterx_footer_sub_sort_content_divider_1', 'section' => $section, 'box' => 'settings', 'active_callback' => [ [ 'setting' => 'jupiterx_footer_sub', 'operator' => '===', 'value' => true, ], [ 'setting' => 'jupiterx_footer_type', 'operator' => '!=', 'value' => '_custom', ], ], ] ); // Full width. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_sub_full_width', 'section' => $section, 'box' => 'settings', 'label' => __( 'Full Width', 'jupiterx-core' ), 'column' => '6', 'default' => false, 'active_callback' => $footer_sub_enabled, ] ); // Display elements. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-multicheck', 'settings' => 'jupiterx_footer_sub_elements', 'section' => $section, 'box' => 'settings', 'label' => __( 'Display Elements', 'jupiterx-core' ), 'default' => [ 'copyright', 'menu' ], 'choices' => [ 'copyright' => __( 'Copyright Text', 'jupiterx-core' ), 'menu' => __( 'Menu', 'jupiterx-core' ), ], 'active_callback' => $footer_sub_enabled, ] ); // Enable on tablet (sub footer). JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_sub_tablet', 'css_var' => 'footer-sub-tablet', 'section' => $section, 'box' => 'settings', 'label' => __( 'Enable on Tablet', 'jupiterx-core' ), 'default' => true, 'active_callback' => $footer_sub_enabled, ] ); // Enable on mobile (sub footer). JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-toggle', 'settings' => 'jupiterx_footer_sub_mobile', 'css_var' => 'footer-sub-mobile', 'section' => $section, 'box' => 'settings', 'label' => __( 'Enable on Mobile', 'jupiterx-core' ), 'default' => true, 'active_callback' => $footer_sub_enabled, ] ); // Warning. JupiterX_Customizer::add_field( [ 'type' => 'jupiterx-alert', 'settings' => 'jupiterx_footer_empty_notice', 'section' => $section, 'box' => 'empty_notice', 'label' => __( 'There are no style settings available for custom templates.', 'jupiterx-core' ), 'priority' => 10, 'active_callback' => [ [ 'setting' => 'jupiterx_footer_type', 'operator' => '===', 'value' => '_custom', ], ], ] );