defaults.php (6952B)
1 <?php 2 function materialis_current_default_slug() { 3 return "dark-purple"; 4 } 5 6 function materialis_theme_defaults() { 7 8 $gradients = materialis_get_parsed_gradients(); 9 10 $defaults = array( 11 12 'header_element_background_color' => 'rgba(255,255,255,0.7)', 13 'header_element_background_border_thickness' => array( 14 'top' => '0px', 15 'bottom' => '0px', 16 'left' => '0px', 17 'right' => '0px', 18 ), 19 20 'header_element_background_spacing' => array( 21 'top' => '10px', 22 'bottom' => '10px', 23 'left' => '10px', 24 'right' => '10px', 25 ), 26 'header_element_background_border_color' => '#8D99AE', 27 'header_content_subtitle_background_enabled' => false, 28 'header_content_subtitle_background_color' => 'rgba(0,0,0,1)', 29 'header_content_subtitle_background_spacing' => array( 30 'top' => '10px', 31 'bottom' => '10px', 32 'left' => '10px', 33 'right' => '10px', 34 ), 35 'header_nav_transparent' => true, 36 'inner_header_nav_transparent' => true, 37 'header_slideshow' => array( 38 array( 39 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide1.jpg', 40 ), 41 array( 42 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide2.jpg', 43 ), 44 ), 45 'inner_header_slideshow' => array( 46 array( 47 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide1.jpg', 48 ), 49 array( 50 'url' => esc_url(get_template_directory_uri()) . '/assets/images/slideshow_slide2.jpg', 51 ), 52 ), 53 'header_content_buttons' => array( 54 array( 55 'label' => __( 'Action Button 1', 'materialis' ), 56 'url' => '#', 57 'target' => '_self', 58 'class' => 'button btn-default big color2 mdc-elevation--z3', 59 ), 60 array( 61 'label' => __( 'Action Button 2', 'materialis' ), 62 'url' => '#', 63 'target' => '_self', 64 'class' => 'button btn-default big white outline mdc-elevation--z3', 65 ), 66 ), 67 'header_front_page_image' => esc_url(get_template_directory_uri()) . '/assets/images/header-bg-image-default.jpg', 68 'header_nav_border' => false, 69 'header_show_overlay' => true, 70 'header_overlay_type' => 'color', 71 'header_content_show_subtitle2' => false, 72 'header_content_show_subtitle' => true, 73 'header_content_partial' => 'content-on-center', 74 'header_spacing' => array( 75 'top' => '20%', 76 'bottom' => '24%', 77 ), 78 'header_bg_position' => "center bottom", 79 'header_text_box_text_align' => 'center', 80 'header_content_subtitle2_background_enabled' => false, 81 'header_content_title_background_enabled' => false, 82 'header_content_title_background_color' => 'rgba(255,255,255,0.7)', 83 'header_parallax' => true, 84 'header_content_title_background_border_radius' => '8px', 85 'header_overlay_color' => materialis_get_theme_colors( "color1" ), 86 'header_overlay_opacity' => '0.7', 87 'header_content_title_background_spacing' => array( 88 'top' => '15px', 89 'bottom' => '15px', 90 'left' => '30px', 91 'right' => '30px', 92 ), 93 'header_content_title_background_shadow' => '0', 94 'header_nav_border_thickness' => '2', 95 'header_element_background_shadow' => '0', 96 'header_text_box_text_width' => '85', 97 'header_title_color' => '#ffffff', 98 'inner_header_bg_position' => "center center", 99 'inner_header_parallax' => false, 100 'inner_header_show_overlay' => true, 101 'inner_header_overlay_color' => materialis_get_theme_colors( "color1" ), 102 'inner_header_overlay_opacity' => '0.7', 103 'inner_header_background_type' => 'image', 104 'inner_header_bg_color' => '#228AE6', 105 'inner_header_gradient' => 'plum_plate', 106 'inner_header_text_align' => 'center', 107 'inner_header_spacing' => array( 108 'top' => '10%', 109 'bottom' => '10%', 110 ), 111 'inner_header_nav_border' => false, 112 'inner_header_show_separator' => false, 113 'inner_header_separator_color' => 'rgb(248,248,248)', 114 'inner_header_separator_height' => '25', 115 'inner_header_separator' => 'tilt', 116 'inner_header_overlay_type' => 'color', 117 'header_overlay_gradient_colors' => $gradients['easter_blueberry'], 118 'inner_header_overlay_gradient_colors' => $gradients['easter_blueberry'], 119 'inner_header_overlay_shape' => 'none', 120 'header_overlay_shape' => 'none', 121 'blog_use_homepage_header' => false, 122 123 ); 124 125 $defaults = apply_filters( 'materialis_defaults', $defaults ); 126 127 return $defaults; 128 } 129 130 function materialis_is_modified() { 131 $mods = get_theme_mods(); 132 $keys = array_keys( $mods ); 133 foreach ( $keys as $value ) { 134 $value = strval( $value ); 135 if ( strpos( "header", $value ) !== false ) { 136 return true; 137 } 138 } 139 140 return false; 141 } 142 143 144 function materialis_current_default_is( $default ) { 145 146 $mod = get_theme_mod( 'theme_default_preset', false ); 147 148 return ( $default === $mod ); 149 } 150 151 function materialis_after_switch_theme_set_defaults_version() { 152 $default_preset = get_theme_mod( 'theme_default_preset', false ); 153 if ( ! $default_preset && ! materialis_is_modified() ) { 154 set_theme_mod( 'theme_default_preset', materialis_current_default_slug() ); 155 } 156 157 materialis_clear_cached_values(); 158 } 159 160 add_action( 'after_switch_theme', 'materialis_after_switch_theme_set_defaults_version' );