add_panel( $panel , array( 'title' => esc_html__( 'Footer', 'aces' ), 'priority' => 10, ) ); // Path $dir = ACES_THEME_DIR . 'inc/customizer/settings/'; // Load customize control classes require_once( $dir . 'footer/footer-widget.php'); // Load customize control classes require_once( $dir . 'footer/footer-bottom.php'); } /** * Get CSS * * @since 1.0.0 */ public static function aces_footer_css( $footer_css ) { // Define css var $css = ''; $footer_widget_enable = get_theme_mod( 'aces_footer_widget_enable', true ); $footer_background = get_theme_mod( 'aces_footer_widget_bg_color' ); $widgets_top_padding = get_theme_mod( 'aces_theme_footer_widget_top_padding' ); $widgets_right_padding = get_theme_mod( 'aces_theme_footer_widget_right_padding' ); $widgets_bottom_padding = get_theme_mod( 'aces_theme_footer_widget_bottom_padding' ); $widgets_left_padding = get_theme_mod( 'aces_theme_footer_widget_left_padding'); $widgets_tablet_top_padding = get_theme_mod( 'aces_theme_footer_widget_tablet_top_padding' ); $widgets_tablet_right_padding = get_theme_mod( 'aces_theme_footer_widget_tablet_right_padding' ); $widgets_tablet_bottom_padding = get_theme_mod( 'aces_theme_footer_widget_tablet_bottom_padding' ); $widgets_tablet_left_padding = get_theme_mod( 'aces_theme_footer_widget_tablet_left_padding' ); $widgets_mobile_top_padding = get_theme_mod( 'aces_theme_footer_widget_mobile_top_padding' ); $widgets_mobile_right_padding = get_theme_mod( 'aces_theme_footer_widget_mobile_right_padding' ); $widgets_mobile_bottom_padding = get_theme_mod( 'aces_theme_footer_widget_mobile_bottom_padding' ); $widgets_mobile_left_padding = get_theme_mod( 'aces_theme_footer_widget_mobile_left_padding' ); if ( ! empty( $footer_widget_enable && $footer_widget_enable == true) ) : if ( ! empty( $footer_background ) ) { $css .= '.footer-widgets {background-color:'. $footer_background .';}'; } // Top bar padding if ( isset( $widgets_top_padding ) && '' != $widgets_top_padding && '' != $widgets_top_padding || isset( $widgets_right_padding ) && '' != $widgets_right_padding && '' != $widgets_right_padding || isset( $widgets_bottom_padding ) && '' != $widgets_bottom_padding && '' != $widgets_bottom_padding || isset( $widgets_left_padding ) && '' != $widgets_left_padding && '' != $widgets_left_padding ) { $css .= '.footer-widgets{padding:'. aces_spacing_css( $widgets_top_padding, $widgets_right_padding, $widgets_bottom_padding, $widgets_left_padding ) .'}'; } // Tablet top bar padding if ( isset( $widgets_tablet_top_padding ) && '' != $widgets_tablet_top_padding || isset( $widgets_tablet_right_padding ) && '' != $widgets_tablet_right_padding || isset( $widgets_tablet_bottom_padding ) && '' != $widgets_tablet_bottom_padding || isset( $widgets_tablet_left_padding ) && '' != $widgets_tablet_left_padding ) { $css .= '@media (max-width: 768px){.footer-widgets{padding:'. aces_spacing_css( $widgets_tablet_top_padding, $widgets_tablet_right_padding, $widgets_tablet_bottom_padding, $widgets_tablet_left_padding ) .'}}'; } // Mobile top bar padding if ( isset( $widgets_mobile_top_padding ) && '' != $widgets_mobile_top_padding || isset( $widgets_mobile_right_padding ) && '' != $widgets_mobile_right_padding || isset( $widgets_mobile_bottom_padding ) && '' != $widgets_mobile_bottom_padding || isset( $widgets_mobile_left_padding ) && '' != $widgets_mobile_left_padding ) { $css .= '@media (max-width: 480px){.footer-widgets {padding:'. aces_spacing_css( $widgets_mobile_top_padding, $widgets_mobile_right_padding, $widgets_mobile_bottom_padding, $widgets_mobile_left_padding ) .'}}'; } $footer_widget_text_color = get_theme_mod( 'aces_footer_widget_text_color' ); $footer_widget_link_color = get_theme_mod( 'aces_footer_widget_link_color' ); $footer_widget_link_hover = get_theme_mod( 'aces_footer_widget_link_hover_color' ); $footer_widget_border_bottom= get_theme_mod( 'aces_footer_widget_border_bottom_color' ); if ( ! empty( $footer_widget_text_color ) ) { $css .= '.footer-widgets .widget, .footer-widgets .widget caption, .footer-widgets .widget ul li {color:'. $footer_widget_text_color .';}'; } if ( ! empty( $footer_widget_link_color ) ) { $css .= '.footer-widgets .widget a, .footer-widgets .widget ul li a, .footer-widgets .widget:not(.widget_recent_comments) ul li a:before {color:'. $footer_widget_link_color .';}'; } if ( ! empty( $footer_widget_link_hover ) ) { $css .= '.footer-widgets .widget ul li a:hover {color:'. $footer_widget_link_hover .';}'; } if ( ! empty( $footer_widget_border_bottom ) ) { $css .= '.footer-widgets .widget ul li {border-color:'. $footer_widget_border_bottom .';}'; } $footer_widget_title_positioning= get_theme_mod( 'aces_footer_widget_title_positioning' ); $footer_widget_title_color= get_theme_mod( 'aces_footer_widget_title_color' ); if ( ! empty( $footer_widget_title_positioning ) ) { $css .= '.footer-widgets .widget .widget-title {text-align:'. $footer_widget_title_positioning .';}'; } if ( ! empty( $footer_widget_title_color ) ) { $css .= '.footer-widgets .widget .widget-title {color:'. $footer_widget_title_color .';}'; } endif; $copyright_background = get_theme_mod( 'aces_footer__bg_color' ); $footer_bottom_top_padding = get_theme_mod( 'aces_theme_footer_bottom_top_padding' ); $footer_bottom_right_padding = get_theme_mod( 'aces_theme_footer_bottom_right_padding' ); $footer_bottom_bottom_padding = get_theme_mod( 'aces_theme_footer_bottom_bottom_padding' ); $footer_bottom_left_padding = get_theme_mod( 'aces_theme_footer_bottom_left_padding'); $footer_bottom_tablet_top_padding = get_theme_mod( 'aces_theme_footer_bottom_tablet_top_padding' ); $footer_bottom_tablet_right_padding = get_theme_mod( 'aces_theme_footer_bottom_tablet_right_padding' ); $footer_bottom_tablet_bottom_padding = get_theme_mod( 'aces_theme_footer_bottom_tablet_bottom_padding' ); $footer_bottom_tablet_left_padding = get_theme_mod( 'aces_theme_footer_bottom_tablet_left_padding' ); $footer_bottom_mobile_top_padding = get_theme_mod( 'aces_theme_footer_bottom_mobile_top_padding' ); $footer_bottom_mobile_right_padding = get_theme_mod( 'aces_theme_footer_bottom_mobile_right_padding' ); $footer_bottom_mobile_bottom_padding = get_theme_mod( 'aces_theme_footer_bottom_mobile_bottom_padding' ); $footer_bottom_mobile_left_padding = get_theme_mod( 'aces_theme_footer_bottom_mobile_left_padding' ); $footer_bottom_text_color = get_theme_mod( 'aces_footer_bottom_text_color' ); $footer_bottom_link_color = get_theme_mod( 'aces_footer_bottom_link_color' ); $footer_bottom_link_hover = get_theme_mod( 'aces_footer_bottom_link_hover_color' ); if ( ! empty( $copyright_background ) ) { $css .= 'footer.aces-site-footer {background-color:'. $copyright_background .';}'; } if ( ! empty( $footer_bottom_text_color ) ) { $css .= 'footer.aces-site-footer {color:'. $footer_bottom_text_color .';}'; } if ( ! empty( $footer_bottom_link_color ) ) { $css .= 'footer.aces-site-footer a{color:'. $footer_bottom_link_color .';}'; } if ( ! empty( $footer_bottom_link_hover ) ) { $css .= 'footer.aces-site-footer a:hover{color:'. $footer_bottom_link_hover .';}'; } // Top bar padding if ( isset( $footer_bottom_top_padding ) && '' != $footer_bottom_top_padding && '' != $footer_bottom_top_padding || isset( $footer_bottom_right_padding ) && '' != $footer_bottom_right_padding && '' != $footer_bottom_right_padding || isset( $footer_bottom_bottom_padding ) && '' != $footer_bottom_bottom_padding && '' != $footer_bottom_bottom_padding || isset( $footer_bottom_left_padding ) && '' != $footer_bottom_left_padding && '' != $footer_bottom_left_padding ) { $css .= 'footer.aces-site-footer{padding:'. aces_spacing_css( $footer_bottom_top_padding, $footer_bottom_right_padding, $footer_bottom_bottom_padding, $footer_bottom_left_padding ) .'}'; } // Tablet top bar padding if ( isset( $footer_bottom_tablet_top_padding ) && '' != $footer_bottom_tablet_top_padding || isset( $footer_bottom_tablet_right_padding ) && '' != $footer_bottom_tablet_right_padding || isset( $footer_bottom_tablet_bottom_padding ) && '' != $footer_bottom_tablet_bottom_padding || isset( $footer_bottom_tablet_left_padding ) && '' != $footer_bottom_tablet_left_padding ) { $css .= '@media (max-width: 768px){footer.aces-site-footer{padding:'. aces_spacing_css( $footer_bottom_tablet_top_padding, $footer_bottom_tablet_right_padding, $footer_bottom_tablet_bottom_padding, $footer_bottom_tablet_left_padding ) .'}}'; } // Mobile top bar padding if ( isset( $footer_bottom_mobile_top_padding ) && '' != $footer_bottom_mobile_top_padding || isset( $footer_bottom_mobile_right_padding ) && '' != $footer_bottom_mobile_right_padding || isset( $footer_bottom_mobile_bottom_padding ) && '' != $footer_bottom_mobile_bottom_padding || isset( $footer_bottom_mobile_left_padding ) && '' != $footer_bottom_mobile_left_padding ) { $css .= '@media (max-width: 480px){footer.aces-site-footer {padding:'. aces_spacing_css( $footer_bottom_mobile_top_padding, $footer_bottom_mobile_right_padding, $footer_bottom_mobile_bottom_padding, $footer_bottom_mobile_left_padding ) .'}}'; } // Return CSS if ( ! empty( $css ) ) { $footer_css .= '/* Footer CSS */'. $css; } // Return output css return $footer_css; } } endif; return new Aces_Footer_Customizer();