ID, 'flexible_page_sidebar', true ); } if( is_home() ) { $queried_id = get_option( 'page_for_posts' ); $sidebar_meta = get_post_meta( $queried_id, 'flexible_page_sidebar', true ); } if( empty( $sidebar_meta ) || is_archive() || is_search() ) { $sidebar_meta = 'default_sidebar'; } $flexible_archive_sidebar = get_theme_mod( 'flexible_archive_sidebar', 'right_sidebar' ); $flexible_default_page_sidebar = get_theme_mod( 'flexible_default_page_sidebar', 'right_sidebar' ); $flexible_default_post_sidebar = get_theme_mod( 'flexible_default_post_sidebar', 'right_sidebar' ); if( $sidebar_meta == 'default_sidebar' ) { if( is_page() ) { if( $flexible_default_page_sidebar == 'right_sidebar' ) { $classes[] = ''; } elseif( $flexible_default_page_sidebar == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $flexible_default_page_sidebar == 'no_sidebar' ) { $classes[] = 'no-sidebar-fullwidth'; } elseif( $flexible_default_page_sidebar == 'no_sidebar_center' ) { $classes[] = 'no-sidebar-centered'; } } elseif( is_single() ) { if( $flexible_default_post_sidebar == 'right_sidebar' ) { $classes[] = ''; } elseif( $flexible_default_post_sidebar == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $flexible_default_post_sidebar == 'no_sidebar' ) { $classes[] = 'no-sidebar-fullwidth'; } elseif( $flexible_default_post_sidebar == 'no_sidebar_center' ) { $classes[] = 'no-sidebar-centered'; } } elseif( $flexible_archive_sidebar == 'right_sidebar' ) { $classes[] = ''; } elseif( $flexible_archive_sidebar == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $flexible_archive_sidebar == 'no_sidebar' ) { $classes[] = 'no-sidebar-fullwidth'; } elseif( $flexible_archive_sidebar == 'no_sidebar_center' ) { $classes[] = 'no-sidebar-centered'; } } elseif( $sidebar_meta == 'right_sidebar' ) { $classes[] = ''; } elseif( $sidebar_meta == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $sidebar_meta == 'no_sidebar' ) { $classes[] = 'no-sidebar-fullwidth'; } elseif( $sidebar_meta == 'no_sidebar_center' ) { $classes[] = 'no-sidebar-centered'; } $flexible_slider_option = get_theme_mod( 'flexible_slider_option', '0' ); if( $flexible_slider_option == 1 ) { $classes[] = 'disable-main-slider'; } return $classes; } endif; add_filter( 'body_class', 'flexible_body_classes' ); /** * Theme color function */ add_action( 'wp_head', 'flexible_dynamic_style' ); if( ! function_exists( 'flexible_dynamic_style' ) ) : function flexible_dynamic_style() { $flexible_theme_color = get_theme_mod( 'flexible_theme_color', '#00A9E0' ); $flexible_custom_css = get_theme_mod( 'flexible_custom_css', '' ); ?> 0) { // Lighter $rgb[$i] = round($rgb[$i] * $percent) + round(255 * (1 - $percent)); } else { // Darker $positivePercent = $percent - ($percent * 2); $rgb[$i] = round($rgb[$i] * $positivePercent) + round(0 * (1 - $positivePercent)); } // In case rounding up causes us to go to 256 if ($rgb[$i] > 255) { $rgb[$i] = 255; } } //// RBG to Hex $hex = ''; for ($i = 0; $i < 3; $i++) { // Convert the decimal digit to hex $hexDigit = dechex($rgb[$i]); // Add a leading zero if necessary if (strlen($hexDigit) == 1) { $hexDigit = "0" . $hexDigit; } // Append to the hex string $hex .= $hexDigit; } return $hash . $hex; } endif;