div > ul > li.attesaMenuButton > a, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:hover, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:focus, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:active { color: '.esc_html($generalOverlayContentToHeaderColor).'; } @media all and (min-width: 1025px) { header.site-header:not(.menuMinor) .main-navigation > div > ul > li:not(.attesaMenuButton) > a { color: '.esc_html($generalOverlayContentToHeaderColor).'; } } header.site-header:not(.menuMinor) .hamburger-menu .menu__line, header.site-header:not(.menuMinor) .hamburger-menu .menu__plus, body:not(.yesOpenPopupMenu) header.site-header:not(.menuMinor) .menu-full-screen-icon .icon-full-screen .square-full-screen { background-color: '.esc_html($generalOverlayContentToHeaderColor).'; } header.site-header:not(.menuMinor) .hamburger-menu .menu__circle { border-color: '.esc_html($generalOverlayContentToHeaderColor).'; }'; if ($generalOverlayContentToHeaderBackgroundColor) { $attesa_custom_css .=' header.site-header:not(.menuMinor) .nav-middle, header.site-header:not(.menuMinor) .nav-middle-top-title { background-color: '.esc_html($generalOverlayContentToHeaderBackgroundColor).'; } '; } if (attesa_options('_header_format', 'compat') == 'custom') { $attesa_custom_css .=' header.site-header:not(.menuMinor) .awp-social-buttons .site-social-elementor a, header.site-header:not(.menuMinor) .attesa-custom-logo .site-branding .site-description { color: '.esc_html($generalOverlayContentToHeaderColor).' !important; } '; } } return $attesa_custom_css; } add_action('attesa_custom_css_style_filter', 'attesaextra_fullwidth_and_overlayheader_text_color', 999); /* Custom header color text if the post overlay the menu */ function attesaextra_post_overlayheader_text_color($attesa_custom_css) { if (attesaextra_check_use_post_settings() && !attesaextra_check_for_fullwidth_builders() && get_post_meta(get_the_ID(), '_post_featured_image_style', true) == 'header') { $postOverlayContentToHeaderColor = get_post_meta(get_the_ID(), '_post_overlay_contenttoheader_color', true); $attesa_custom_css .=' .attesaFeatBoxTitle .entry-title { color: '.esc_html($postOverlayContentToHeaderColor).'; }'; if (get_post_meta(get_the_ID(), '_post_overlay_featured_image', true)) { $attesa_custom_css .=' header.site-header:not(.menuMinor) .site-branding .site-description, header.site-header:not(.menuMinor) .attesa-social-header-desktop .site-social-header a, header.site-header:not(.menuMinor) .cartwoo-button-mobile a, header.site-header:not(.menuMinor) .cartedd-button-mobile a, header.site-header:not(.menuMinor) button.menu-toggle, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:hover, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:focus, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:active, .attesaFeatBoxTitle .entry-title { color: '.esc_html($postOverlayContentToHeaderColor).'; } @media all and (min-width: 1025px) { header.site-header:not(.menuMinor) .main-navigation > div > ul > li:not(.attesaMenuButton) > a { color: '.esc_html($postOverlayContentToHeaderColor).'; } } header.site-header:not(.menuMinor) .hamburger-menu .menu__line, header.site-header:not(.menuMinor) .hamburger-menu .menu__plus, body:not(.yesOpenPopupMenu) header.site-header:not(.menuMinor) .menu-full-screen-icon .icon-full-screen .square-full-screen { background-color: '.esc_html($postOverlayContentToHeaderColor).'; } header.site-header:not(.menuMinor) .hamburger-menu .menu__circle { border-color: '.esc_html($postOverlayContentToHeaderColor).'; }'; } if (attesa_options('_header_format', 'compat') == 'custom') { $attesa_custom_css .=' header.site-header:not(.menuMinor) .awp-social-buttons .site-social-elementor a, header.site-header:not(.menuMinor) .attesa-custom-logo .site-branding .site-description { color: '.esc_html($postOverlayContentToHeaderColor).' !important; } '; } } return $attesa_custom_css; } add_action('attesa_custom_css_style_filter', 'attesaextra_post_overlayheader_text_color', 999); /* Custom header color text if the page overlay the menu */ function attesaextra_page_overlayheader_text_color($attesa_custom_css) { if (attesaextra_check_use_page_settings() && !attesaextra_check_for_fullwidth_builders() && get_post_meta(get_the_ID(), '_page_featured_image_style', true) == 'header') { $pageOverlayContentToHeaderColor = get_post_meta(get_the_ID(), '_page_overlay_contenttoheader_color', true); $attesa_custom_css .=' .attesaFeatBoxTitle .entry-title { color: '.esc_html($pageOverlayContentToHeaderColor).'; }'; if (get_post_meta(get_the_ID(), '_page_overlay_featured_image', true)) { $attesa_custom_css .=' header.site-header:not(.menuMinor) .site-branding .site-description, header.site-header:not(.menuMinor) .attesa-social-header-desktop .site-social-header a, header.site-header:not(.menuMinor) .cartwoo-button-mobile a, header.site-header:not(.menuMinor) .cartedd-button-mobile a, header.site-header:not(.menuMinor) button.menu-toggle, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:hover, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:focus, header.site-header:not(.menuMinor) .main-navigation > div > ul > li.attesaMenuButton > a:active, .attesaFeatBoxTitle .entry-title { color: '.esc_html($pageOverlayContentToHeaderColor).'; } @media all and (min-width: 1025px) { header.site-header:not(.menuMinor) .main-navigation > div > ul > li:not(.attesaMenuButton) > a { color: '.esc_html($pageOverlayContentToHeaderColor).'; } } header.site-header:not(.menuMinor) .hamburger-menu .menu__line, header.site-header:not(.menuMinor) .hamburger-menu .menu__plus, body:not(.yesOpenPopupMenu) header.site-header:not(.menuMinor) .menu-full-screen-icon .icon-full-screen .square-full-screen { background-color: '.esc_html($pageOverlayContentToHeaderColor).'; } header.site-header:not(.menuMinor) .hamburger-menu .menu__circle { border-color: '.esc_html($pageOverlayContentToHeaderColor).'; }'; } if (attesa_options('_header_format', 'compat') == 'custom') { $attesa_custom_css .=' header.site-header:not(.menuMinor) .awp-social-buttons .site-social-elementor a, header.site-header:not(.menuMinor) .attesa-custom-logo .site-branding .site-description { color: '.esc_html($pageOverlayContentToHeaderColor).' !important; } '; } } return $attesa_custom_css; } add_action('attesa_custom_css_style_filter', 'attesaextra_page_overlayheader_text_color', 999); /* Filter for attesa_check_bar() with new features*/ add_filter( 'attesa_check_return_filter', 'attesaextra_check_return_filter', 10, 2 ); function attesaextra_check_return_filter($attesa_check_return,$position) { if ($position == 'classic' && attesaextra_check_use_custom_settings() && attesaextra_check_for_fullwidth_builders()) { $attesa_check_return = false; } if ($position == 'classic') { $whereToShowMeta = get_post_meta(attesaextra_get_the_current_ID(), '_classic_sidebar_position', true); } elseif ($position == 'footer') { $whereToShowMeta = get_post_meta(attesaextra_get_the_current_ID(), '_footer_widgets_position', true); } else { $whereToShowMeta = get_post_meta(attesaextra_get_the_current_ID(), '_push_sidebar_position', true); } if ($whereToShowMeta == 'show') { $attesa_check_return = true; } elseif ($whereToShowMeta == 'none') { $attesa_check_return = false; } return $attesa_check_return; } /* Class for 100% full width page */ function attesaextra_fullwidth_class($classes) { if (attesaextra_check_use_custom_settings() && attesaextra_check_for_fullwidth_builders()) { $classes[] = 'attesa-full-width'; if (attesaextra_check_for_overlaytoheader()) { $classes[] = 'withOverlayMenu'; } } return $classes; } add_filter( 'body_class', 'attesaextra_fullwidth_class' ); /* Filter for website structure */ add_filter( 'attesa_website_structure', 'attesaextra_website_structure' ); function attesaextra_website_structure($websiteStructureNoFilter) { if (attesaextra_check_use_custom_settings()) { $websiteStructure = get_post_meta(attesaextra_get_the_current_ID(), '_website_structure', true); return $websiteStructure ? $websiteStructure : $websiteStructureNoFilter; } return $websiteStructureNoFilter; } /* Filter for max width website structure boxed */ add_filter( 'attesa_max_width_structure', 'attesaextra_max_width_structure' ); function attesaextra_max_width_structure($websiteBoxedWidthNoFilter) { if (attesaextra_check_use_custom_settings() && get_post_meta(attesaextra_get_the_current_ID(), '_website_structure', true) == 'boxed') { $websiteBoxedWidth = get_post_meta(attesaextra_get_the_current_ID(), '_max_width_structure', true); return $websiteBoxedWidth ? $websiteBoxedWidth : $websiteBoxedWidthNoFilter; } return $websiteBoxedWidthNoFilter; } /* Filter for border radius */ add_filter( 'attesa_elements_border_radius', 'attesaextra_elements_border_radius' ); function attesaextra_elements_border_radius($borderRadiusNoFilter) { if (attesaextra_check_use_custom_settings()) { $borderRadius = get_post_meta(attesaextra_get_the_current_ID(), '_elements_border_radius', true); return $borderRadius ? $borderRadius : $borderRadiusNoFilter; } return $borderRadiusNoFilter; } /* Filter for max width site content */ add_filter( 'attesa_max_width_site_content', 'attesaextra_max_width_site_content' ); function attesaextra_max_width_site_content($max_widthNoFilter) { if (attesaextra_check_use_custom_settings() && !attesaextra_check_for_fullwidth_builders()) { $max_width = get_post_meta(attesaextra_get_the_current_ID(), '_max_width_site_content', true); return $max_width ? $max_width : $max_widthNoFilter; } return $max_widthNoFilter; } /* Filter for width side content */ add_filter( 'attesa_width_site_content', 'attesaextra_width_site_content' ); function attesaextra_width_site_content($width_contentNoFilter) { if (attesaextra_check_use_custom_settings() && !attesaextra_check_for_fullwidth_builders()) { $width_content = get_post_meta(attesaextra_get_the_current_ID(), '_max_width_with_sidebar', true); return $width_content ? $width_content : $width_contentNoFilter; } return $width_contentNoFilter; } /* Filter for width side content without sidebar */ add_filter( 'attesa_width_site_content_no_sidebar', 'attesaextra_width_site_content_no_sidebar' ); function attesaextra_width_site_content_no_sidebar($width_content_nosidebarNoFilter) { if (attesaextra_check_use_custom_settings() && !attesaextra_check_for_fullwidth_builders()) { $width_content_nosidebar = get_post_meta(attesaextra_get_the_current_ID(), '_max_width_without_sidebar', true); return $width_content_nosidebar ? $width_content_nosidebar : $width_content_nosidebar; } return $width_content_nosidebarNoFilter; } /* Filter for classic sidebar position */ add_filter( 'attesa_classic_sidebar_position', 'attesaextra_classic_sidebar_position' ); function attesaextra_classic_sidebar_position($classicSidebarPositionCode) { if (get_post_meta(attesaextra_get_the_current_ID(), '_classic_sidebar_position', true) == 'show') { $classicsidebarPositionMeta = get_post_meta(attesaextra_get_the_current_ID(), '_choose_classic_sidebar_position', true); if (empty($classicsidebarPositionMeta) || $classicsidebarPositionMeta == 'default') { return $classicSidebarPositionCode; } elseif ($classicsidebarPositionMeta == 'right') { return '#primary.content-area {float: left;}'; } else { return '#primary.content-area {float: right;}'; } } return $classicSidebarPositionCode; } /* Filter for push sidebar position */ add_filter( 'attesa_push_sidebar_position', 'attesaextra_push_sidebar_position' ); function attesaextra_push_sidebar_position($pushSidebarPositionCode) { if (get_post_meta(attesaextra_get_the_current_ID(), '_push_sidebar_position', true) == 'show') { $pushsidebarPositionMeta = get_post_meta(attesaextra_get_the_current_ID(), '_choose_push_sidebar_position', true); if (empty($pushsidebarPositionMeta) || $pushsidebarPositionMeta == 'default') { return $pushSidebarPositionCode; } elseif ($pushsidebarPositionMeta == 'right') { return '@media all and (min-width: 1025px) { body { overflow-x: hidden; } .attesa-site-wrap { left: 0 -webkit-transition: left .25s ease-in-out; -moz-transition: left .25s ease-in-out; -o-transition: left .25s ease-in-out; -ms-transition: left .25s ease-in-out; transition: left .25s ease-in-out; } body.yesOpen .attesa-site-wrap, body.yesOpen:not(.format_featuredtitle) header.site-header { left: -150px; } } body.yesOpen header.site-header.noSticky, body.yesOpen header.site-header.relative header.site-header { left: 0; } #tertiary.widget-area { border-left-width: 3px; border-left-style: solid; right: -390px; -wekbit-transition-property: right; -moz-transition-property: right; -o-transition-property: right; transition-property: right; } #tertiary.widget-area.yesOpen { right: 0; } @media all and (max-width: 600px) { #tertiary.widget-area{ right: -100% } }'; } else { return '@media all and (min-width: 1025px) { body { overflow-x: hidden; } .attesa-site-wrap { right: 0; -webkit-transition: right .25s ease-in-out; -moz-transition: right .25s ease-in-out; -o-transition: right .25s ease-in-out; -ms-transition: right .25s ease-in-out; transition: right .25s ease-in-out; } body.yesOpen .attesa-site-wrap, body.yesOpen:not(.format_featuredtitle) header.site-header { right: -150px; } } body.yesOpen header.site-header.noSticky, body.yesOpen header.site-header.relative, header.site-header { right: 0; } #tertiary.widget-area { border-right-width: 3px; border-right-style: solid; left: -390px; -wekbit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; transition-property: left; } #tertiary.widget-area.yesOpen { left: 0; } @media all and (max-width: 600px) { #tertiary.widget-area{ left: -100% } }'; } } return $pushSidebarPositionCode; } /* Filter for post featured image style */ add_filter('attesa_post_featured_image_style', 'attesaextra_post_featured_image_style'); function attesaextra_post_featured_image_style($featImagePostsNoFilter) { if (attesaextra_check_use_post_settings()) { $postFeaturedImageStyle = get_post_meta(get_the_ID(), '_post_featured_image_style', true); if (empty($postFeaturedImageStyle) || $postFeaturedImageStyle == 'default') { return $featImagePostsNoFilter; } else { return $postFeaturedImageStyle; } } return $featImagePostsNoFilter; } /* Filter for post featured image overlay style */ add_filter('attesa_overlay_featured_image_style', 'attesaextra_overlay_featured_image_style'); function attesaextra_overlay_featured_image_style($overlayFeatImageNoFilter) { if (attesaextra_check_use_post_settings()) { $overlayFeatImage = get_post_meta(get_the_ID(), '_post_overlay_featured_image', true); if (empty($overlayFeatImage)) { return ''; } else { return '1'; } } return $overlayFeatImageNoFilter; } /* Filter for post featured image fixed style */ add_filter('attesa_fixed_featured_image_style', 'attesaextra_fixed_featured_image_style'); function attesaextra_fixed_featured_image_style($fixedFeatImageNoFilter) { if (attesaextra_check_use_post_settings()) { $fixedFeatImage = get_post_meta(get_the_ID(), '_post_fixed_featured_image', true); if (empty($fixedFeatImage)) { return ''; } else { return '1'; } } return $fixedFeatImageNoFilter; } /* Filter for post featured image height style */ add_filter('attesa_height_featured_image_style', 'attesaextra_height_featured_image_style'); function attesaextra_height_featured_image_style($heightFeatImageNoFilter) { if (attesaextra_check_use_post_settings()) { $heightFeatImage = get_post_meta(get_the_ID(), '_post_height_featured_image', true); return $heightFeatImage ? $heightFeatImage : $heightFeatImageNoFilter; } return $heightFeatImageNoFilter; } /* Filter for post featured image opacity style */ add_filter('attesa_opacity_featured_image_style', 'attesaextra_opacity_featured_image_style'); function attesaextra_opacity_featured_image_style($featImagePostsOpacityPrint) { if (attesaextra_check_use_post_settings()) { $featImagePostsOpacity = get_post_meta(get_the_ID(), '_post_opacity_featured_image', true); if (empty($featImagePostsOpacity)) { return $featImagePostsOpacityPrint; } else { list($r, $g, $b) = sscanf($featImagePostsOpacity, '#%02x%02x%02x'); return '.attesaFeatBox .attesaFeatBoxOpacityPost {background-color: rgba('.esc_html($r).', '.esc_html($g).', '.esc_html($b).',0.3)}'; } } return $featImagePostsOpacityPrint; } /* Filter for post featured image title style */ add_filter('attesa_title_featured_image_style', 'attesaextra_title_featured_image_style'); function attesaextra_title_featured_image_style($featImageTitleNoFilter) { if (attesaextra_check_use_post_settings()) { $featImageTitle = get_post_meta(get_the_ID(), '_post_featured_title_style', true); if (empty($featImageTitle)) { return $featImageTitleNoFilter; } else { return $featImageTitle; } } return $featImageTitleNoFilter; } /* Filter for page featured image style */ add_filter('attesa_page_featured_image_style', 'attesaextra_page_featured_image_style'); function attesaextra_page_featured_image_style($featImagePagesNoFilter) { if (attesaextra_check_use_page_settings()) { $pageFeaturedImageStyle = get_post_meta(get_the_ID(), '_page_featured_image_style', true); if (empty($pageFeaturedImageStyle) || $pageFeaturedImageStyle == 'default') { return $featImagePagesNoFilter; } else { return $pageFeaturedImageStyle; } } return $featImagePagesNoFilter; } /* Filter for page featured image overlay style */ add_filter('attesa_overlay_featured_image_style_page', 'attesaextra_overlay_featured_image_style_page'); function attesaextra_overlay_featured_image_style_page($overlayFeatImageNoFilter) { if (attesaextra_check_use_page_settings()) { $overlayFeatImage = get_post_meta(get_the_ID(), '_page_overlay_featured_image', true); if (empty($overlayFeatImage)) { return ''; } else { return '1'; } } return $overlayFeatImageNoFilter; } /* Filter for page featured image fixed style */ add_filter('attesa_fixed_featured_image_style_page', 'attesaextra_fixed_featured_image_style_page'); function attesaextra_fixed_featured_image_style_page($fixedFeatImageNoFilter) { if (attesaextra_check_use_page_settings()) { $fixedFeatImage = get_post_meta(get_the_ID(), '_page_fixed_featured_image', true); if (empty($fixedFeatImage)) { return ''; } else { return '1'; } } return $fixedFeatImageNoFilter; } /* Filter for page featured image height style */ add_filter('attesa_height_featured_image_style_page', 'attesaextra_height_featured_image_style_page'); function attesaextra_height_featured_image_style_page($heightFeatImageNoFilter) { if (attesaextra_check_use_page_settings()) { $heightFeatImage = get_post_meta(get_the_ID(), '_page_height_featured_image', true); return $heightFeatImage ? $heightFeatImage : $heightFeatImageNoFilter; } return $heightFeatImageNoFilter; } /* Filter for page featured image opacity style */ add_filter('attesa_opacity_featured_image_style_page', 'attesaextra_opacity_featured_image_style_page'); function attesaextra_opacity_featured_image_style_page($featImagePagesOpacityPrint) { if (attesaextra_check_use_page_settings()) { $featImagePagesOpacity = get_post_meta(get_the_ID(), '_page_opacity_featured_image', true); if (empty($featImagePagesOpacity)) { return $featImagePagesOpacityPrint; } else { list($r, $g, $b) = sscanf($featImagePagesOpacity, '#%02x%02x%02x'); return '.attesaFeatBox .attesaFeatBoxOpacityPage {background-color: rgba('.esc_html($r).', '.esc_html($g).', '.esc_html($b).',0.3)}'; } } return $featImagePagesOpacityPrint; } /* Filter for page featured image title style */ add_filter('attesa_title_featured_image_style_page', 'attesaextra_title_featured_image_style_page'); function attesaextra_title_featured_image_style_page($featImageTitleNoFilter) { if (attesaextra_check_use_page_settings()) { $featImageTitle = get_post_meta(get_the_ID(), '_page_featured_title_style', true); if (empty($featImageTitle)) { return $featImageTitleNoFilter; } else { return $featImageTitle; } } return $featImageTitleNoFilter; } /* Filter for header style */ add_filter('attesa_header_style', 'attesaextra_header_style'); function attesaextra_header_style($headerStyleNoFilter) { if (attesaextra_check_use_header_settings()) { $headerStyle = get_post_meta(attesaextra_get_the_current_ID(), '_header_style', true); if (empty($headerStyle) || $headerStyle == 'default') { return $headerStyleNoFilter; } else { return $headerStyle; } } return $headerStyleNoFilter; } /* Filter for header to fixed when scroll down */ add_filter('attesa_sticky_header_scroll', 'attesaextra_sticky_header_scroll'); function attesaextra_sticky_header_scroll($stickyHeaderNoFilter) { if (attesaextra_check_use_header_settings()) { $stickyHeader = get_post_meta(attesaextra_get_the_current_ID(), '_sticky_header_scroll', true); if (empty($stickyHeader)) { return ''; } else { return '1'; } } return $stickyHeaderNoFilter; } /* Filter for header to fixed when scroll down also on smartphone/tablet */ add_filter('attesa_sticky_header_scroll_mobile', 'attesaextra_sticky_header_scroll_mobile'); function attesaextra_sticky_header_scroll_mobile($stickyHeaderMobileNoFilter) { if (attesaextra_check_use_header_settings()) { $stickyHeaderMobile = get_post_meta(attesaextra_get_the_current_ID(), '_sticky_header_scroll_mobile', true); if (empty($stickyHeaderMobile)) { return ''; } else { return '1'; } } return $stickyHeaderMobileNoFilter; } /* Filter for header to show top nav bar */ add_filter('attesa_show_top_bar', 'attesaextra_show_top_bar'); function attesaextra_show_top_bar($showTopBarNoFilter) { if (attesaextra_check_use_header_settings()) { $topNav = get_post_meta(attesaextra_get_the_current_ID(), '_use_top_nav', true); if (empty($topNav)) { return ''; } else { return '1'; } } return $showTopBarNoFilter; } /* Filter for header to use header colors */ add_filter('attesa_filter_use_header_colors', 'attesaextra_filter_use_header_colors'); function attesaextra_filter_use_header_colors($headerColorsNoFilter) { if (attesaextra_edit_header_colors_settings()) { return true; } return $headerColorsNoFilter; } /* Filter for top bar style */ add_filter('attesa_topbar_style', 'attesaextra_topbar_style'); function attesaextra_topbar_style($topBarStyleNoFilter) { if (attesaextra_check_use_header_settings()) { $topBarStyle = get_post_meta(attesaextra_get_the_current_ID(), '_topbar_style', true); if (empty($topBarStyle) || $topBarStyle == 'default') { return $topBarStyleNoFilter; } else { return $topBarStyle; } } return $topBarStyleNoFilter; } /* Filter for header to show top nav bar also on smartphone/tablet */ add_filter('attesa_show_top_bar_mobile', 'attesaextra_show_top_bar_mobile'); function attesaextra_show_top_bar_mobile($showTopBarMobileNoFilter) { if (attesaextra_check_use_header_settings()) { $topNavMobile = get_post_meta(attesaextra_get_the_current_ID(), '_use_top_nav_mobile', true); if (empty($topNavMobile)) { return ''; } else { return '1'; } } return $showTopBarMobileNoFilter; } /* Filter for header to choose the nav bar scoll */ add_filter('attesa_choose_top_nav', 'attesaextra_choose_top_nav'); function attesaextra_choose_top_nav($topBarScrollNoFilter) { if (attesaextra_check_use_header_settings()) { $topBarScroll = get_post_meta(attesaextra_get_the_current_ID(), '_scroll_top_nav', true); if (empty($topBarScroll) || $topBarScroll == 'default') { return $topBarScrollNoFilter; } else { return $topBarScroll; } } return $topBarScrollNoFilter; } /* Filter for header to upload a custom logo */ add_filter('get_custom_logo', 'attesaextra_upload_custom_logo'); function attesaextra_upload_custom_logo($html) { if (attesaextra_check_use_header_settings()) { $metaLogo = get_post_meta(attesaextra_get_the_current_ID(), '_upload_custom_logo', true); if ($metaLogo) { $html = ''; $logo_attributes = array( 'class' => 'custom-logo', ); $image_alt = get_post_meta( $metaLogo, '_wp_attachment_image_alt', true ); if ( empty( $image_alt ) ) { $logo_attributes['alt'] = get_bloginfo( 'name', 'display' ); } $html = sprintf( '%2$s', esc_url( home_url( '/' ) ), wp_get_attachment_image( $metaLogo, 'full', false, $logo_attributes ) ); return $html; } return $html; } return $html; } /* Filter to upload costom logo on scroll */ add_filter('attesa_logo_on_scroll_filter', 'attesaextra_upload_custom_logo_on_scroll'); function attesaextra_upload_custom_logo_on_scroll($logoOnScrollNoFilter) { if (attesaextra_check_use_header_settings()) { $logoOnScroll = get_post_meta(attesaextra_get_the_current_ID(), '_upload_custom_logo_on_scroll', true); if ($logoOnScroll) { $logoOnScrollSrc = wp_get_attachment_image_src( $attachment_id = $logoOnScroll, 'full' ); return $logoOnScrollSrc[0]; } return $logoOnScrollNoFilter; } return $logoOnScrollNoFilter; } /* Filter for general link color */ add_filter('attesa_general_link_color', 'attesaextra_general_link_color'); function attesaextra_general_link_color($generalLinkColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $generalLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_general_link_color', true); return $generalLinkColor ? $generalLinkColor : $generalLinkColorNoFilter; } return $generalLinkColorNoFilter; } /* Filter for general text color */ add_filter('attesa_general_text_color', 'attesaextra_general_text_color'); function attesaextra_general_text_color($generalTextColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $generalTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_general_text_color', true); return $generalTextColor ? $generalTextColor : $generalTextColorNoFilter; } return $generalTextColorNoFilter; } /* Filter for general background color */ add_filter('attesa_general_background_color', 'attesaextra_general_background_color'); function attesaextra_general_background_color($generalBackgroundColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $generalBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_general_background_color', true); return $generalBackgroundColor ? $generalBackgroundColor : $generalBackgroundColorNoFilter; } return $generalBackgroundColorNoFilter; } /* Filter for outer background color */ add_filter('attesa_outer_background_color', 'attesaextra_outer_background_color'); function attesaextra_outer_background_color($outerBackgroundColorNoFilter) { if (attesaextra_edit_general_colors_settings() && get_post_meta(attesaextra_get_the_current_ID(), '_website_structure', true) == 'boxed') { $outerBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_outer_background_color', true); return $outerBackgroundColor ? $outerBackgroundColor : $outerBackgroundColorNoFilter; } return $outerBackgroundColorNoFilter; } /* Filter for alternative background color */ add_filter('attesa_alternative_background_color', 'attesaextra_alternative_background_color'); function attesaextra_alternative_background_color($alternativeBackgroundColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $alternativeBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_alternative_background_color', true); return $alternativeBackgroundColor ? $alternativeBackgroundColor : $alternativeBackgroundColorNoFilter; } return $alternativeBackgroundColorNoFilter; } /* Filter for content text color */ add_filter('attesa_content_text_color', 'attesaextra_content_text_color'); function attesaextra_content_text_color($contentTextColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $contentTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_content_text_color', true); return $contentTextColor ? $contentTextColor : $contentTextColorNoFilter; } return $contentTextColorNoFilter; } /* Filter for general border color */ add_filter('attesa_general_border_color', 'attesaextra_general_border_color'); function attesaextra_general_border_color($generalBorderColorNoFilter) { if (attesaextra_edit_general_colors_settings()) { $generalBorderColor = get_post_meta(attesaextra_get_the_current_ID(), '_general_border_color', true); return $generalBorderColor ? $generalBorderColor : $generalBorderColorNoFilter; } return $generalBorderColorNoFilter; } /* Filter for topbar background color */ add_filter('attesa_topbar_background_color', 'attesaextra_topbar_background_color'); function attesaextra_topbar_background_color($topbarBackgroundColorNoFilter) { if (attesaextra_edit_topbar_colors_settings()) { $topbarBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_topbar_background_color', true); return $topbarBackgroundColor ? $topbarBackgroundColor : $topbarBackgroundColorNoFilter; } return $topbarBackgroundColorNoFilter; } /* Filter for topbar text color */ add_filter('attesa_topbar_text_color', 'attesaextra_topbar_text_color'); function attesaextra_topbar_text_color($topbarTextColorNoFilter) { if (attesaextra_edit_topbar_colors_settings()) { $topbarTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_topbar_text_color', true); return $topbarTextColor ? $topbarTextColor : $topbarTextColorNoFilter; } return $topbarTextColorNoFilter; } /* Filter for topbar border color */ add_filter('attesa_topbar_border_color', 'attesaextra_topbar_border_color'); function attesaextra_topbar_border_color($topbarBorderColorNoFilter) { if (attesaextra_edit_topbar_colors_settings()) { $topbarBorderColor = get_post_meta(attesaextra_get_the_current_ID(), '_topbar_border_color', true); return $topbarBorderColor ? $topbarBorderColor : $topbarBorderColorNoFilter; } return $topbarBorderColorNoFilter; } /* Filter for header background color */ add_filter('attesa_header_background_color', 'attesaextra_header_background_color'); function attesaextra_header_background_color($headerBackgroundColorNoFilter) { if (attesaextra_edit_header_colors_settings()) { $headerBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_header_background_color', true); return $headerBackgroundColor ? $headerBackgroundColor : $headerBackgroundColorNoFilter; } return $headerBackgroundColorNoFilter; } /* Filter for header link color */ add_filter('attesa_header_link_color', 'attesaextra_header_link_color'); function attesaextra_header_link_color($headerLinkColorNoFilter) { if (attesaextra_edit_header_colors_settings()) { $headerLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_header_link_color', true); return $headerLinkColor ? $headerLinkColor : $headerLinkColorNoFilter; } return $headerLinkColorNoFilter; } /* Filter for header text color */ add_filter('attesa_header_text_color', 'attesaextra_header_text_color'); function attesaextra_header_text_color($headerTextColorNoFilter) { if (attesaextra_edit_header_colors_settings()) { $headerTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_header_text_color', true); return $headerTextColor ? $headerTextColor : $headerTextColorNoFilter; } return $headerTextColorNoFilter; } /* Filter for classic sidebar link color */ add_filter('attesa_classicsidebar_link_color', 'attesaextra_classicsidebar_link_color'); function attesaextra_classicsidebar_link_color($classicSidebarLinkColorNoFilter) { if (attesaextra_edit_classicsidebar_colors_settings()) { $classicSidebarLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_classicsidebar_link_color', true); return $classicSidebarLinkColor ? $classicSidebarLinkColor : $classicSidebarLinkColorNoFilter; } return $classicSidebarLinkColorNoFilter; } /* Filter for classic sidebar text color */ add_filter('attesa_classicsidebar_text_color', 'attesaextra_classicsidebar_text_color'); function attesaextra_classicsidebar_text_color($classicSidebarTextColorNoFilter) { if (attesaextra_edit_classicsidebar_colors_settings()) { $classicSidebarTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_classicsidebar_text_color', true); return $classicSidebarTextColor ? $classicSidebarTextColor : $classicSidebarTextColorNoFilter; } return $classicSidebarTextColorNoFilter; } /* Filter for classic sidebar background color */ add_filter('attesa_classicsidebar_background_color', 'attesaextra_classicsidebar_background_color'); function attesaextra_classicsidebar_background_color($classicSidebarBackgroundColorNoFilter) { if (attesaextra_edit_classicsidebar_colors_settings()) { $classicSidebarBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_classicsidebar_background_color', true); return $classicSidebarBackgroundColor ? $classicSidebarBackgroundColor : $classicSidebarBackgroundColorNoFilter; } return $classicSidebarBackgroundColorNoFilter; } /* Filter for classic sidebar border color */ add_filter('attesa_classicsidebar_border_color', 'attesaextra_classicsidebar_border_color'); function attesaextra_classicsidebar_border_color($classicSidebarBorderColorNoFilter) { if (attesaextra_edit_classicsidebar_colors_settings()) { $classicSidebarBorderColor = get_post_meta(attesaextra_get_the_current_ID(), '_classicsidebar_border_color', true); return $classicSidebarBorderColor ? $classicSidebarBorderColor : $classicSidebarBorderColorNoFilter; } return $classicSidebarBorderColorNoFilter; } /* Filter for push sidebar link color */ add_filter('attesa_pushsidebar_link_color', 'attesaextra_pushsidebar_link_color'); function attesaextra_pushsidebar_link_color($pushSidebarLinkColorNoFilter) { if (attesaextra_edit_pushsidebar_colors_settings()) { $pushSidebarLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_pushsidebar_link_color', true); return $pushSidebarLinkColor ? $pushSidebarLinkColor : $pushSidebarLinkColorNoFilter; } return $pushSidebarLinkColorNoFilter; } /* Filter for push sidebar text color */ add_filter('attesa_pushsidebar_text_color', 'attesaextra_pushsidebar_text_color'); function attesaextra_pushsidebar_text_color($pushSidebarTextColorNoFilter) { if (attesaextra_edit_pushsidebar_colors_settings()) { $pushSidebarTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_pushsidebar_text_color', true); return $pushSidebarTextColor ? $pushSidebarTextColor : $pushSidebarTextColorNoFilter; } return $pushSidebarTextColorNoFilter; } /* Filter for push sidebar background color */ add_filter('attesa_pushsidebar_background_color', 'attesaextra_pushsidebar_background_color'); function attesaextra_pushsidebar_background_color($pushSidebarBackgroundColorNoFilter) { if (attesaextra_edit_pushsidebar_colors_settings()) { $pushSidebarBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_pushsidebar_background_color', true); return $pushSidebarBackgroundColor ? $pushSidebarBackgroundColor : $pushSidebarBackgroundColorNoFilter; } return $pushSidebarBackgroundColorNoFilter; } /* Filter for push sidebar border color */ add_filter('attesa_pushsidebar_border_color', 'attesaextra_pushsidebar_border_color'); function attesaextra_pushsidebar_border_color($pushSidebarBorderColorNoFilter) { if (attesaextra_edit_pushsidebar_colors_settings()) { $pushSidebarBorderColor = get_post_meta(attesaextra_get_the_current_ID(), '_pushsidebar_border_color', true); return $pushSidebarBorderColor ? $pushSidebarBorderColor : $pushSidebarBorderColorNoFilter; } return $pushSidebarBorderColorNoFilter; } /* Filter for footer link color */ add_filter('attesa_footer_link_color', 'attesaextra_footer_link_color'); function attesaextra_footer_link_color($footerLinkColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $footerLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_footer_link_color', true); return $footerLinkColor ? $footerLinkColor : $footerLinkColorNoFilter; } return $footerLinkColorNoFilter; } /* Filter for footer text color */ add_filter('attesa_footer_text_color', 'attesaextra_footer_text_color'); function attesaextra_footer_text_color($footerTextColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $footerTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_footer_text_color', true); return $footerTextColor ? $footerTextColor : $footerTextColorNoFilter; } return $footerTextColorNoFilter; } /* Filter for footer background color */ add_filter('attesa_footer_background_color', 'attesaextra_footer_background_color'); function attesaextra_footer_background_color($footerBackgroundColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $footerBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_footer_background_color', true); return $footerBackgroundColor ? $footerBackgroundColor : $footerBackgroundColorNoFilter; } return $footerBackgroundColorNoFilter; } /* Filter for footer border color */ add_filter('attesa_footer_border_color', 'attesaextra_footer_border_color'); function attesaextra_footer_border_color($footerBorderColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $footerBorderColor = get_post_meta(attesaextra_get_the_current_ID(), '_footer_border_color', true); return $footerBorderColor ? $footerBorderColor : $footerBorderColorNoFilter; } return $footerBorderColorNoFilter; } /* Filter for subfooter background color */ add_filter('attesa_subfooter_background_color', 'attesaextra_subfooter_background_color'); function attesaextra_subfooter_background_color($subFooterBackgroundColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $subFooterBackgroundColor = get_post_meta(attesaextra_get_the_current_ID(), '_subfooter_background_color', true); return $subFooterBackgroundColor ? $subFooterBackgroundColor : $subFooterBackgroundColorNoFilter; } return $subFooterBackgroundColorNoFilter; } /* Filter for subfooter text color */ add_filter('attesa_subfooter_text_color', 'attesaextra_subfooter_text_color'); function attesaextra_subfooter_text_color($subFooterTextColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $subFooterTextColor = get_post_meta(attesaextra_get_the_current_ID(), '_subfooter_text_color', true); return $subFooterTextColor ? $subFooterTextColor : $subFooterTextColorNoFilter; } return $subFooterTextColorNoFilter; } /* Filter for subfooter link color */ add_filter('attesa_subfooter_link_color', 'attesaextra_subfooter_link_color'); function attesaextra_subfooter_link_color($subFooterLinkColorNoFilter) { if (attesaextra_edit_footer_colors_settings()) { $subFooterLinkColor = get_post_meta(attesaextra_get_the_current_ID(), '_subfooter_link_color', true); return $subFooterLinkColor ? $subFooterLinkColor : $subFooterLinkColorNoFilter; } return $subFooterLinkColorNoFilter; } /* Action for shortcode before site content */ add_action('attesa_before_site_content', 'attesaextra_before_site_content'); function attesaextra_before_site_content() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_site_content', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_site_content', true))); } } /* Action for shortcode after site content */ add_action('attesa_after_site_content', 'attesaextra_after_site_content'); function attesaextra_after_site_content() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_site_content', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_site_content', true))); } } /* Filter for shortcode before page content */ add_filter('the_content', 'attesaextra_before_page_content' ); function attesaextra_before_page_content($content) { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_page_content', true)) { $attesaextra_shortcode_before_page_content = do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_page_content', true))); $content = $attesaextra_shortcode_before_page_content . $content; } return $content; } /* Filter for shortcode after page content */ add_filter('the_content', 'attesaextra_after_page_content' ); function attesaextra_after_page_content($content) { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_page_content', true)) { $attesaextra_shortcode_after_page_content = do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_page_content', true))); $content .= $attesaextra_shortcode_after_page_content; } return $content; } /* Action for shortcode before classic sidebar */ add_action('attesa_before_classic_sidebar', 'attesaextra_before_classic_sidebar'); function attesaextra_before_classic_sidebar() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_classic_side', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_classic_side', true))); } } /* Action for shortcode after classic sidebar */ add_action('attesa_after_classic_sidebar', 'attesaextra_after_classic_sidebar'); function attesaextra_after_classic_sidebar() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_classic_side', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_classic_side', true))); } } /* Action for shortcode before push sidebar */ add_action('attesa_before_push_sidebar', 'attesaextra_before_push_sidebar'); function attesaextra_before_push_sidebar() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_push_side', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_push_side', true))); } } /* Action for shortcode after push sidebar */ add_action('attesa_after_push_sidebar', 'attesaextra_after_push_sidebar'); function attesaextra_after_push_sidebar() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_push_side', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_push_side', true))); } } /* Action for shortcode before footer widgets */ add_action('attesa_before_footer_widgets', 'attesaextra_before_footer_widgets'); function attesaextra_before_footer_widgets() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_footer_wid', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_before_footer_wid', true))); } } /* Action for shortcode after footer widgets */ add_action('attesa_after_footer_widgets', 'attesaextra_after_footer_widgets'); function attesaextra_after_footer_widgets() { if (get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_footer_wid', true)) { echo do_shortcode(wp_kses_post(get_post_meta(attesaextra_get_the_current_ID(), '_shortcode_after_footer_wid', true))); } } /* Filter for Breadcrumb */ add_filter('attesa_the_breadcrumb_filter', 'attesaextra_the_breadcrumb_filter' ); function attesaextra_the_breadcrumb_filter($true) { if (attesaextra_check_use_custom_settings()) { $yoast_breadcrumb_filter = get_post_meta(attesaextra_get_the_current_ID(), '_show_yoast_breadcrumb', true); if (attesaextra_check_for_fullwidth_builders() || $yoast_breadcrumb_filter == 'hide' ) { return false; } } return $true; }