if(!function_exists('mediclinic_mikado_register_icon_widget')) { /** * Function that register icon widget */ function mediclinic_mikado_register_icon_widget($widgets) { $widgets[] = 'MediclinicMikadoIconWidget'; return $widgets; } add_filter('mediclinic_mikado_register_widgets', 'mediclinic_mikado_register_icon_widget'); }if(!function_exists('mediclinic_mikado_register_image_slider_widget')) { /** * Function that register image slider widget */ function mediclinic_mikado_register_image_slider_widget($widgets) { $widgets[] = 'MediclinicMikadoImageSliderWidget'; return $widgets; } add_filter('mediclinic_mikado_register_widgets', 'mediclinic_mikado_register_image_slider_widget'); }if(!function_exists('mediclinic_mikado_title_classes')) { /** * Function that adds classes to title div. * All other functions are tied to it with add_filter function * @param array $classes array of classes * @param string $module name of module calling title */ function mediclinic_mikado_title_classes($classes = array()) { $classes = array(); $classes = apply_filters('mediclinic_mikado_title_classes', $classes); if(is_array($classes) && count($classes)) { echo implode(' ', $classes); } } } if(!function_exists('mediclinic_mikado_title_type_class')) { /** * Function that adds class on title based on title type option * @param $classes original array of classes * @return array changed array of classes */ function mediclinic_mikado_title_type_class($classes) { $title_type = mediclinic_mikado_get_meta_field_intersect('title_area_type', mediclinic_mikado_get_page_id()); if(!empty($title_type)) { $classes[] = 'mkdf-'.$title_type.'-type'; } return $classes; } add_filter('mediclinic_mikado_title_classes', 'mediclinic_mikado_title_type_class'); } if(!function_exists('mediclinic_mikado_title_content_alignment_class')) { /** * Function that adds class on title based on title content alignmnt option * Could be left, centered or right * @param $classes original array of classes * @return array changed array of classes */ function mediclinic_mikado_title_content_alignment_class($classes) { $title_content_alignment = mediclinic_mikado_get_meta_field_intersect('title_area_content_alignment', mediclinic_mikado_get_page_id()); if(!empty($title_content_alignment)) { $classes[] = 'mkdf-content-'.$title_content_alignment.'-alignment'; } return $classes; } add_filter('mediclinic_mikado_title_classes', 'mediclinic_mikado_title_content_alignment_class'); } if(!function_exists('mediclinic_mikado_title_background_image_classes')) { function mediclinic_mikado_title_background_image_classes($classes) { //init variables $id = mediclinic_mikado_get_page_id(); $title_img = apply_filters('mediclinic_mikado_title_image_exists', mediclinic_mikado_get_meta_field_intersect('title_area_background_image', $id)); $is_img_responsive = mediclinic_mikado_get_meta_field_intersect('title_area_background_image_responsive', $id); $is_image_parallax = mediclinic_mikado_get_meta_field_intersect('title_area_background_image_parallax', $id); $is_image_parallax_array = array('yes', 'yes_zoom'); $hide_title_img = get_post_meta($id, "mkdf_hide_background_image_meta", true) == 'yes' ? true : false; // Is title image visible and responsive? // Removed check for is title image set because of blog single module title (featured image used as title image). Added css for container auto heihgt. if($title_img != '' && !$hide_title_img) { //is image not responsive and parallax title is set? $classes[] = 'mkdf-preload-background'; $classes[] = 'mkdf-has-background'; if($is_img_responsive == 'no' && in_array($is_image_parallax, $is_image_parallax_array)) { $classes[] = 'mkdf-has-parallax-background'; if($is_image_parallax == 'yes_zoom') { $classes[] = 'mkdf-zoom-out'; } } //is image not responsive elseif($is_img_responsive == 'yes'){ $classes[] = 'mkdf-has-responsive-background'; } } return $classes; } add_filter('mediclinic_mikado_title_classes', 'mediclinic_mikado_title_background_image_classes'); } if(!function_exists('mediclinic_mikado_title_background_image_div_classes')) { function mediclinic_mikado_title_background_image_div_classes($classes) { //init variables $id = mediclinic_mikado_get_page_id(); $title_img = apply_filters('mediclinic_mikado_title_image_exists', mediclinic_mikado_get_meta_field_intersect('title_area_background_image', $id)); $is_img_responsive = mediclinic_mikado_get_meta_field_intersect('title_area_background_image_responsive', $id); $hide_title_img = get_post_meta($id, "mkdf_hide_background_image_meta", true) == 'yes' ? true : false; // Is title image visible and responsive? // Removed check for is title image set because of blog single module title (featured image used as title image). Added css for container auto heihgt. if($title_img != '' && !$hide_title_img) { //is image responsive? if($is_img_responsive == 'yes') { $classes[] = 'mkdf-title-image-responsive'; } //is image not responsive? elseif($is_img_responsive == 'no') { $classes[] = 'mkdf-title-image-not-responsive'; } } return $classes; } add_filter('mediclinic_mikado_title_classes', 'mediclinic_mikado_title_background_image_div_classes'); }