���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/elirickard.com/wp-content/plugins/micdrop-core/inc/general/helper.php
���ѧ٧ѧ�
<?php if ( ! function_exists( 'micdrop_core_get_content_width' ) ) { /** * Function that return option value * * @return string */ function micdrop_core_get_content_width() { return micdrop_core_get_post_value_through_levels( 'qodef_content_width' ); } } if ( ! function_exists( 'micdrop_core_is_boxed_enabled' ) ) { /** * Function that check is option enabled * * @return bool */ function micdrop_core_is_boxed_enabled() { return 'yes' === micdrop_core_get_post_value_through_levels( 'qodef_boxed' ); } } if ( ! function_exists( 'micdrop_core_is_boxed_disabled_on_mobile' ) ) { /** * Function that check is option enabled * * @return bool */ function micdrop_core_is_boxed_disabled_on_mobile() { return 'yes' === micdrop_core_get_post_value_through_levels( 'qodef_boxed_disabled_680' ); } } if ( ! function_exists( 'micdrop_core_is_passepartout_enabled' ) ) { /** * Function that check is option enabled * * @return bool */ function micdrop_core_is_passepartout_enabled() { return 'yes' === micdrop_core_get_post_value_through_levels( 'qodef_passepartout' ); } } if ( ! function_exists( 'micdrop_core_add_general_options_body_classes' ) ) { /** * Function that add additional class name into global class list for body tag * * @param array $classes * * @return array */ function micdrop_core_add_general_options_body_classes( $classes ) { $content_behind_header = micdrop_core_get_post_value_through_levels( 'qodef_content_behind_header' ); $classes[] = micdrop_core_is_boxed_enabled() ? 'qodef--boxed' : ''; $classes[] = micdrop_core_is_boxed_disabled_on_mobile() ? 'qodef--boxed-disabled-680' : ''; $classes[] = 'yes' === $content_behind_header ? 'qodef-content-behind-header' : ''; $classes[] = micdrop_core_is_passepartout_enabled() ? 'qodef--passepartout' : ''; return $classes; } add_filter( 'body_class', 'micdrop_core_add_general_options_body_classes' ); } if ( ! function_exists( 'micdrop_core_add_general_options_grid_size_classes' ) ) { /** * Function that add grid size class name into global class list for body tag * * @param array $classes * * @return array */ function micdrop_core_add_general_options_grid_size_classes( $classes ) { $content_width = micdrop_core_get_content_width(); $classes['grid_size'] = 'qodef-content-grid-' . $content_width; return $classes; } add_filter( 'micdrop_filter_add_body_classes', 'micdrop_core_add_general_options_grid_size_classes' ); } if ( ! function_exists( 'micdrop_core_add_boxed_wrapper_classes' ) ) { /** * Function that add additional class name for main page wrapper * * @param string $classes * * @return string */ function micdrop_core_add_boxed_wrapper_classes( $classes ) { if ( micdrop_core_is_boxed_enabled() ) { $classes .= ' qodef-content-grid'; } return $classes; } add_filter( 'micdrop_filter_page_wrapper_classes', 'micdrop_core_add_boxed_wrapper_classes' ); } if ( ! function_exists( 'micdrop_core_set_video_format_settings' ) ) { /** * Function that set global video format size depending of the grid size * * @param array $settings * * @return array */ function micdrop_core_set_video_format_settings( $settings ) { $content_width = micdrop_core_get_content_width(); if ( ! empty( $content_width ) ) { $width = intval( $content_width ); $settings['width'] = $width; $settings['height'] = round( $width * 9 / 16 ); // Aspect ration is 16:9 } return $settings; } add_filter( 'micdrop_core_filter_video_format_settings', 'micdrop_core_set_video_format_settings' ); add_filter( 'micdrop_filter_video_post_format_settings', 'micdrop_core_set_video_format_settings' ); } if ( ! function_exists( 'micdrop_core_set_general_styles' ) ) { /** * Function that generates module inline styles * * @param string $style * * @return string */ function micdrop_core_set_general_styles( $style ) { $styles = array(); $background_color = micdrop_core_get_post_value_through_levels( 'qodef_page_background_color', get_queried_object_id() ); $background_image = micdrop_core_get_post_value_through_levels( 'qodef_page_background_image' ); $background_repeat = micdrop_core_get_post_value_through_levels( 'qodef_page_background_repeat' ); $background_size = micdrop_core_get_post_value_through_levels( 'qodef_page_background_size' ); $background_attachment = micdrop_core_get_post_value_through_levels( 'qodef_page_background_attachment' ); if ( ! empty( $background_color ) ) { $styles['background-color'] = $background_color; } if ( ! empty( $background_image ) ) { $styles['background-image'] = 'url(' . esc_url( wp_get_attachment_image_url( $background_image, 'full' ) ) . ')'; } if ( ! empty( $background_repeat ) ) { $styles['background-repeat'] = $background_repeat; } if ( ! empty( $background_size ) ) { $styles['background-size'] = $background_size; } if ( ! empty( $background_attachment ) ) { $styles['background-attachment'] = $background_attachment; } if ( ! empty( $styles ) ) { if ( micdrop_core_is_boxed_enabled() ) { $selector = '.qodef--boxed #qodef-page-wrapper'; } elseif ( micdrop_core_is_passepartout_enabled() ) { $selector = '.qodef--passepartout #qodef-page-wrapper'; } else { $selector = 'body'; } $style .= qode_framework_dynamic_style( $selector, $styles ); } if ( micdrop_core_is_boxed_enabled() ) { $boxed_styles = array(); $boxed_background_color = micdrop_core_get_post_value_through_levels( 'qodef_boxed_background_color' ); $boxed_background_pattern = micdrop_core_get_post_value_through_levels( 'qodef_boxed_background_pattern' ); $boxed_background_behavior = micdrop_core_get_post_value_through_levels( 'qodef_boxed_background_pattern_behavior' ); if ( ! empty( $boxed_background_color ) ) { $boxed_styles['background-color'] = $boxed_background_color; } if ( ! empty( $boxed_background_pattern ) ) { $boxed_styles['background-image'] = 'url(' . esc_url( wp_get_attachment_image_url( $boxed_background_pattern, 'full' ) ) . ')'; $boxed_styles['background-position'] = '0 0'; $boxed_styles['background-repeat'] = 'repeat'; } if ( 'fixed' === $boxed_background_behavior ) { $boxed_styles['background-attachment'] = 'fixed'; } if ( ! empty( $boxed_styles ) ) { $style .= qode_framework_dynamic_style( '.qodef--boxed', $boxed_styles ); } } if ( micdrop_core_is_passepartout_enabled() ) { $passepartout_styles = array(); $passepartout_color = micdrop_core_get_post_value_through_levels( 'qodef_passepartout_color' ); $passepartout_image = micdrop_core_get_post_value_through_levels( 'qodef_passepartout_image' ); $passepartout_size = micdrop_core_get_post_value_through_levels( 'qodef_passepartout_size' ); if ( ! empty( $passepartout_color ) ) { $passepartout_styles['background-color'] = $passepartout_color; } if ( ! empty( $passepartout_image ) ) { $passepartout_styles['background-image'] = 'url(' . esc_url( wp_get_attachment_image_url( $passepartout_image, 'full' ) ) . ')'; } if ( ! empty( $passepartout_size ) ) { if ( qode_framework_string_ends_with_space_units( $passepartout_size ) ) { $passepartout_styles['padding'] = $passepartout_size; } else { $passepartout_styles['padding'] = intval( $passepartout_size ) . 'px'; } } if ( ! empty( $passepartout_styles ) ) { $style .= qode_framework_dynamic_style( '.qodef--passepartout', $passepartout_styles ); } $passepartout_responsive_styles = array(); $passepartout_size_responsive = micdrop_core_get_post_value_through_levels( 'qodef_passepartout_size_responsive' ); if ( ! empty( $passepartout_size_responsive ) ) { if ( qode_framework_string_ends_with_space_units( $passepartout_size_responsive ) ) { $passepartout_responsive_styles['padding'] = $passepartout_size_responsive; } else { $passepartout_responsive_styles['padding'] = intval( $passepartout_size_responsive ) . 'px'; } } if ( ! empty( $passepartout_responsive_styles ) ) { $style .= qode_framework_dynamic_style_responsive( '.qodef--passepartout', $passepartout_responsive_styles, '', '1024' ); } } $page_content_style = array(); $page_content_padding = micdrop_core_get_post_value_through_levels( 'qodef_page_content_padding' ); if ( ! empty( $page_content_padding ) ) { $page_content_style['padding'] = $page_content_padding; } if ( ! empty( $page_content_style ) ) { $style .= qode_framework_dynamic_style( '#qodef-page-inner', $page_content_style ); } $page_content_style_mobile = array(); $page_content_padding_mobile = micdrop_core_get_post_value_through_levels( 'qodef_page_content_padding_mobile' ); if ( ! empty( $page_content_padding_mobile ) ) { $page_content_style_mobile['padding'] = $page_content_padding_mobile; } if ( ! empty( $page_content_style_mobile ) ) { $style .= qode_framework_dynamic_style_responsive( '#qodef-page-inner', $page_content_style_mobile, '', '1024' ); } return $style; } add_filter( 'micdrop_filter_add_inline_style', 'micdrop_core_set_general_styles' ); } if ( ! function_exists( 'micdrop_core_set_general_main_color_styles' ) ) { /** * Function that generates module inline styles * * @param string $style * * @return string */ function micdrop_core_set_general_main_color_styles( $style ) { $main_color = micdrop_core_get_post_value_through_levels( 'qodef_main_color', get_queried_object_id() ); $additional_color = micdrop_core_get_post_value_through_levels( 'qodef_additional_color', get_queried_object_id() ); $page_background_color = micdrop_core_get_post_value_through_levels( 'qodef_page_background_color', get_queried_object_id() ); if ( ! empty( $main_color ) ) { $style .= qode_framework_dynamic_style( ':root', array( '--qode-main-color' => $main_color ) ); } if ( ! empty( $additional_color ) ) { $style .= qode_framework_dynamic_style( ':root', array( '--qode-additional-color' => $additional_color ) ); } if ( ! empty( $page_background_color ) ) { $style .= qode_framework_dynamic_style( ':root', array( '--qode-btn-animation-color' => $page_background_color ) ); $style .= qode_framework_dynamic_style( ':root', array( '--qode-page-bg-color' => $page_background_color ) ); } return $style; } add_filter( 'micdrop_filter_add_inline_style', 'micdrop_core_set_general_main_color_styles' ); } if ( ! function_exists( 'micdrop_core_print_custom_js' ) ) { /** * Prints out custom js from theme options */ function micdrop_core_print_custom_js() { $custom_js = micdrop_core_get_post_value_through_levels( 'qodef_custom_js' ); if ( ! empty( $custom_js ) ) { wp_add_inline_script( 'micdrop-main-js', $custom_js ); } } add_action( 'wp_enqueue_scripts', 'micdrop_core_print_custom_js', 15 ); // Permission 15 is set in order to call a function after the main theme script initialization } if ( ! function_exists( 'micdrop_core_set_page_custom_body_classes' ) ) { /** * Function that return classes for the single custom post type * * @return array $classes */ function micdrop_core_set_page_custom_body_classes( $classes ) { $custom_css_class = micdrop_core_get_post_value_through_levels( 'qodef_page_custom_css_class' ); if ( ! empty( $custom_css_class ) ) { $classes[] = $custom_css_class; } return $classes; } add_filter( 'body_class', 'micdrop_core_set_page_custom_body_classes' ); }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�