Файловый менеджер - Редактировать - /home/neurocs/www/wp-content/themes/mediclinic/framework/modules/header/helper-functions.php
Назад
<?php if (!function_exists('mediclinic_mikado_header_skin_class')) { /** * Function that adds header style class to body tag */ function mediclinic_mikado_header_skin_class( $classes ) { $header_style = mediclinic_mikado_get_meta_field_intersect('header_style', mediclinic_mikado_get_page_id()); $header_style_404 = mediclinic_mikado_options()->getOptionValue('404_header_style'); if(is_404() && !empty($header_style_404)) { $classes[] = 'mkdf-' . $header_style_404; } else if (!empty($header_style)) { $classes[] = 'mkdf-' . $header_style; } return $classes; } add_filter('body_class', 'mediclinic_mikado_header_skin_class'); } if(!function_exists('mediclinic_mikado_sticky_header_behaviour_class')) { /** * Function that adds header behavior class to body tag */ function mediclinic_mikado_sticky_header_behaviour_class($classes) { $header_behavior = mediclinic_mikado_get_meta_field_intersect('header_behaviour', mediclinic_mikado_get_page_id()); if(!empty($header_behavior)) { $classes[] = 'mkdf-'.$header_behavior; } return $classes; } add_filter('body_class', 'mediclinic_mikado_sticky_header_behaviour_class'); } if(!function_exists('mediclinic_mikado_menu_dropdown_appearance')) { /** * Function that adds menu dropdown appearance class to body tag * @param array array of classes from main filter * @return array array of classes with added menu dropdown appearance class */ function mediclinic_mikado_menu_dropdown_appearance($classes) { $dropdown_menu_appearance = mediclinic_mikado_options()->getOptionValue('menu_dropdown_appearance'); if($dropdown_menu_appearance !== 'default'){ $classes[] = 'mkdf-'.$dropdown_menu_appearance; } return $classes; } add_filter('body_class', 'mediclinic_mikado_menu_dropdown_appearance'); } if(!function_exists('mediclinic_mikado_header_class')) { /** * Function that adds class to header based on theme options * @param array array of classes from main filter * @return array array of classes with added header class */ function mediclinic_mikado_header_class($classes) { $id = mediclinic_mikado_get_page_id(); $header_type = mediclinic_mikado_get_meta_field_intersect('header_type', $id); $classes[] = 'mkdf-'.$header_type; $disable_menu_area_shadow = mediclinic_mikado_get_meta_field_intersect('menu_area_shadow',$id) == 'no'; if($disable_menu_area_shadow) { $classes[] = 'mkdf-menu-area-shadow-disable'; } $disable_menu_area_grid_shadow = mediclinic_mikado_get_meta_field_intersect('menu_area_in_grid_shadow',$id) == 'no'; if($disable_menu_area_grid_shadow) { $classes[] = 'mkdf-menu-area-in-grid-shadow-disable'; } $disable_menu_area_border = mediclinic_mikado_get_meta_field_intersect('menu_area_border',$id) == 'no'; if($disable_menu_area_border) { $classes[] = 'mkdf-menu-area-border-disable'; } $disable_menu_area_grid_border = mediclinic_mikado_get_meta_field_intersect('menu_area_in_grid_border',$id) == 'no'; if($disable_menu_area_grid_border) { $classes[] = 'mkdf-menu-area-in-grid-border-disable'; } if(mediclinic_mikado_get_meta_field_intersect('menu_area_in_grid',$id) == 'yes' && mediclinic_mikado_get_meta_field_intersect('menu_area_grid_background_color',$id) !== '' && mediclinic_mikado_get_meta_field_intersect('menu_area_grid_background_transparency',$id) !== '0'){ $classes[] = 'mkdf-header-menu-area-in-grid-padding'; } $disable_logo_area_border = mediclinic_mikado_get_meta_field_intersect('logo_area_border',$id) == 'no'; if($disable_logo_area_border) { $classes[] = 'mkdf-logo-area-border-disable'; } $disable_logo_area_grid_border = mediclinic_mikado_get_meta_field_intersect('logo_area_in_grid_border',$id) == 'no'; if($disable_logo_area_grid_border) { $classes[] = 'mkdf-logo-area-in-grid-border-disable'; } if(mediclinic_mikado_get_meta_field_intersect('logo_area_in_grid',$id) == 'yes' && mediclinic_mikado_get_meta_field_intersect('logo_area_grid_background_color',$id) !== '' && mediclinic_mikado_get_meta_field_intersect('logo_area_grid_background_transparency',$id) !== '0'){ $classes[] = 'mkdf-header-logo-area-in-grid-padding'; } $disable_shadow_vertical = mediclinic_mikado_get_meta_field_intersect('vertical_header_shadow',$id) == 'no'; if($disable_shadow_vertical) { $classes[] = 'mkdf-header-vertical-shadow-disable'; } $disable_border_vertical = mediclinic_mikado_get_meta_field_intersect('vertical_header_border',$id) == 'no'; if($disable_border_vertical) { $classes[] = 'mkdf-header-vertical-border-disable'; } return $classes; } add_filter('body_class', 'mediclinic_mikado_header_class'); } if (!function_exists('mediclinic_mikado_header_area_style')) { /** * Function that return styles for header area */ function mediclinic_mikado_header_area_style($style) { $page_id = mediclinic_mikado_get_page_id(); $class_prefix = mediclinic_mikado_get_unique_page_class( $page_id, true ); $current_style = ''; $menu_area_style = array(); $menu_area_grid_style = array(); $menu_area_enable_border = get_post_meta( $page_id, 'mkdf_menu_area_border_meta', true ) == 'yes'; $menu_area_enable_grid_border = get_post_meta( $page_id, 'mkdf_menu_area_in_grid_border_meta', true ) == 'yes'; $menu_area_enable_shadow = get_post_meta( $page_id, 'mkdf_menu_area_shadow_meta', true ) == 'yes'; $menu_area_enable_grid_shadow = get_post_meta( $page_id, 'mkdf_menu_area_in_grid_shadow_meta', true ) == 'yes'; $menu_area_selector = array($class_prefix . ' .mkdf-page-header .mkdf-menu-area'); $menu_area_grid_selector = array($class_prefix . ' .mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers'); /* menu area style - start */ $menu_area_background_color = get_post_meta( $page_id, 'mkdf_menu_area_background_color_meta', true ); $menu_area_background_transparency = get_post_meta( $page_id, 'mkdf_menu_area_background_transparency_meta', true ); if ($menu_area_background_transparency === '') { $menu_area_background_transparency = 1; } $menu_area_background_color_rgba = mediclinic_mikado_rgba_color($menu_area_background_color, $menu_area_background_transparency); if ($menu_area_background_color_rgba !== null) { $menu_area_style['background-color'] = $menu_area_background_color_rgba; } if ($menu_area_enable_shadow) { $menu_area_style['box-shadow'] = '0 2px 8px rgba(0,0,0,.075)'; } if ($menu_area_enable_border) { $header_border_color = get_post_meta($page_id, 'mkdf_menu_area_border_color_meta', true); if ($header_border_color !== '') { $menu_area_style['border-bottom'] = '1px solid ' . $header_border_color; } } /* menu area style - end */ /* menu area in grid style - start */ if ($menu_area_enable_grid_shadow) { $menu_area_grid_style['box-shadow'] = '0 2px 8px rgba(0,0,0,.075)'; } if ($menu_area_enable_grid_border) { $header_grid_border_color = get_post_meta($page_id, 'mkdf_menu_area_in_grid_border_color_meta', true); if ($header_grid_border_color !== '') { $menu_area_grid_style['border-bottom'] = '1px solid ' . $header_grid_border_color; } } $menu_area_grid_background_color = get_post_meta( $page_id, 'mkdf_menu_area_grid_background_color_meta', true ); $menu_area_grid_background_transparency = get_post_meta( $page_id, 'mkdf_menu_area_grid_background_transparency_meta', true ); if ($menu_area_grid_background_transparency === '') { $menu_area_grid_background_transparency = 1; } $menu_area_grid_background_color_rgba = mediclinic_mikado_rgba_color($menu_area_grid_background_color, $menu_area_grid_background_transparency); if ($menu_area_grid_background_color_rgba !== null) { $menu_area_grid_style['background-color'] = $menu_area_grid_background_color_rgba; } /* menu area in grid style - end */ $current_style .= mediclinic_mikado_dynamic_css($menu_area_selector, $menu_area_style); $current_style .= mediclinic_mikado_dynamic_css($menu_area_grid_selector, $menu_area_grid_style); $logo_area_style = array(); $logo_area_grid_style = array(); $logo_area_enable_border = get_post_meta( $page_id, 'mkdf_logo_area_border_meta', true ) == 'yes'; $logo_area_enable_grid_border = get_post_meta( $page_id, 'mkdf_logo_area_in_grid_border_meta', true ) == 'yes'; $logo_area_selector = array($class_prefix . ' .mkdf-page-header .mkdf-logo-area'); $logo_area_grid_selector = array($class_prefix . ' .mkdf-page-header .mkdf-logo-area .mkdf-grid .mkdf-vertical-align-containers'); /* logo area style - start */ $logo_area_background_color = get_post_meta( $page_id, 'mkdf_logo_area_background_color_meta', true ); $logo_area_background_transparency = get_post_meta( $page_id, 'mkdf_logo_area_background_transparency_meta', true ); if ($logo_area_background_transparency === '') { $logo_area_background_transparency = 1; } $logo_area_background_color_rgba = mediclinic_mikado_rgba_color($logo_area_background_color, $logo_area_background_transparency); if ($logo_area_background_color_rgba !== null) { $logo_area_style['background-color'] = $logo_area_background_color_rgba; } if ($logo_area_enable_border) { $header_border_color = get_post_meta($page_id, 'mkdf_logo_area_border_color_meta', true); if ($header_border_color !== '') { $logo_area_style['border-bottom'] = '1px solid ' . $header_border_color; } } /* logo area style - end */ /* logo area in grid style - start */ if ($logo_area_enable_grid_border) { $header_grid_border_color = get_post_meta($page_id, 'mkdf_logo_area_in_grid_border_color_meta', true); if ($header_grid_border_color !== '') { $logo_area_grid_style['border-bottom'] = '1px solid ' . $header_grid_border_color; } } $logo_area_grid_background_color = get_post_meta( $page_id, 'mkdf_logo_area_grid_background_color_meta', true ); $logo_area_grid_background_transparency = get_post_meta( $page_id, 'mkdf_logo_area_grid_background_transparency_meta', true ); if ($logo_area_grid_background_transparency === '') { $logo_area_grid_background_transparency = 1; } $logo_area_grid_background_color_rgba = mediclinic_mikado_rgba_color($logo_area_grid_background_color, $logo_area_grid_background_transparency); if ($logo_area_grid_background_color_rgba !== null) { $logo_area_grid_style['background-color'] = $logo_area_grid_background_color_rgba; } /* logo area in grid style - end */ /* vertical area style - start */ $vertical_area_style = array(); $vertical_area_selector = array($class_prefix . '.mkdf-header-vertical .mkdf-vertical-area-background'); $vertical_header_background_color = get_post_meta( $page_id, 'mkdf_vertical_header_background_color_meta', true ); $disable_vertical_background_image = get_post_meta( $page_id, 'mkdf_disable_vertical_header_background_image_meta', true ); $vertical_background_image = get_post_meta( $page_id, 'mkdf_vertical_header_background_image_meta', true ); $vertical_shadow = get_post_meta( $page_id, 'mkdf_vertical_header_shadow_meta', true ); $vertical_border = get_post_meta( $page_id, 'mkdf_vertical_header_border_meta', true ); if ($vertical_header_background_color !== '') { $vertical_area_style['background-color'] = $vertical_header_background_color; } if ($disable_vertical_background_image == 'yes') { $vertical_area_style['background-image'] = 'none'; } elseif ($vertical_background_image !== '') { $vertical_area_style['background-image'] = 'url(' . $vertical_background_image . ')'; } if ($vertical_shadow == 'yes') { $vertical_area_style['box-shadow'] = '1px 0 3px rgba(0, 0, 0, 0.05)'; } if ($vertical_border == 'yes') { $header_border_color = get_post_meta($page_id, 'mkdf_vertical_header_border_color_meta', true); if ($header_border_color !== '') { $vertical_area_style['border-right'] = '1px solid ' . $header_border_color; } } /* vertical area style - end */ $current_style .= mediclinic_mikado_dynamic_css($logo_area_selector, $logo_area_style); $current_style .= mediclinic_mikado_dynamic_css($logo_area_grid_selector, $logo_area_grid_style); $current_style .= mediclinic_mikado_dynamic_css($vertical_area_selector, $vertical_area_style); $current_style = $current_style . $style; return $current_style; } add_filter('mediclinic_mikado_add_page_custom_style', 'mediclinic_mikado_header_area_style'); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка