1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
<?php // [featured_box] function featured_box($atts, $content = null) { global $flatsome_opt; $sliderrandomid = rand(); extract(shortcode_atts(array( 'title' => '', 'title_small' => '', 'animated' => '', 'font_size' => '', 'bg' => '', 'img' => '', 'img_width' => '', 'pos' => '', 'link' => '', 'tooltip' => '', 'icon_border' => '0', 'icon_color' => $flatsome_opt['color_primary'], 'icon' => '', ), $atts)); ob_start();
if($font_size) $font_size = 'font-size:'.$font_size; ?>
<div class="featured-box <?php if($pos) echo 'pos-'.$pos; ?> <?php if($tooltip){echo 'tip-top';} ?>" title="<?php echo $tooltip; ?>" style="<?php if($pos == "left" && $img_width) echo 'padding-left:'.($img_width+15).'px;'; ?><?php echo $font_size; ?>"> <div class="box-inner"> <?php if($link) { echo '<a href="'.$link.'">'; } ?> <?php if($img) { ?><div class="featured-img <?php if($animated){echo 'scroll-animate';} ?> <?php if($icon_border){ ?>featured-img-circle <?php } ?>" <?php if($animated) echo 'data-animate="'.$animated.'"'; ?> style="<?php if($img_width){?>width:<?php echo $img_width; ?>;max-height:<?php echo $img_width; ?>;<?php } ?> <?php if($icon_border){?>border-width:<?php echo $icon_border; ?>; border-color:<?php echo $icon_color; ?><?php }?>"><?php
if (strpos($img,'.jpg') !== false || strpos($img,'.gif') !== false || strpos($img,'.png') !== false) { $img = $img; } else{ $img = wp_get_attachment_image_src($img, 'medium'); $img = $img[0]; }
if(strpos($img,'.svg') !== false) { $svg = new SimpleXMLElement( file_get_contents($img)); $padding = "0"; if($icon_border) $padding = ($img_width*0.2); echo '<svg viewBox="0 0 32 32" style="width:100%; fill:'.$icon_color.'; padding:'.$padding.'px"'; echo '<g id="'.$svg->g->attributes()->id.'"><line stroke-width="1" x1="" y1="" x2="" y2="" opacity=""></line></g>'; echo '<path d="'.$svg->path->attributes()->d.'"></path>'; echo '</svg>'; } else { ?><img src="<?php echo $img; ?>" alt="<?php echo $title; ?>" style="width:100%;"><?php } echo '</div><!-- end icon -->'; } ?> <?php if($link) { echo '</a>'; } ?> <?php if($link) { echo '<a href="'.$link.'">'; } ?> <h4><?php echo $title; ?> <span><?php echo $title_small; ?> </span></h4> <?php if($link) { echo '</a>'; } ?> <?php echo fixShortcode($content); ?> </div> </div>
<?php $content = ob_get_contents(); ob_end_clean(); return $content; }
add_shortcode("featured_box", "featured_box");
|