?>!function(r){"use strict";var n,e,t,o,u,i,c=function(n){var e=n,t=function(){return e};return{get:t,set:function(n){e=n},clone:function(){return c(t())}}},a=tinymce.util.Tools.resolve("tinymce.PluginManager"),f=function(n){return{isEnabled:function(){return n.get()}}},l=function(n,e){return n.fire("VisualChars",{state:e})},d={"\xa0":"nbsp","\xad":"shy"},s=function(n,e){var t,r="";for(t in n)r+=t;return new RegExp("["+r+"]",e?"g":"")},m=function(n){var e,t="";for(e in n)t&&(t+=","),t+="span.mce-"+n[e];return t},N={charMap:d,regExp:s(d),regExpGlobal:s(d,!0),selector:m(d),charMapToRegExp:s,charMapToSelector:m},E=function(n){return function(){return n}},g=E(!1),h=E(!0),v=g,T=h,p=function(){return O},O=(o={fold:function(n,e){return n()},is:v,isSome:v,isNone:T,getOr:t=function(n){return n},getOrThunk:e=function(n){return n()},getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:t,orThunk:e,map:p,ap:p,each:function(){},bind:p,flatten:p,exists:v,forall:T,filter:p,equals:n=function(n){return n.isNone()},equals_:n,toArray:function(){return[]},toString:E("none()")},Object.freeze&&Object.freeze(o),o),y=function(t){var n=function(){return t},e=function(){return o},r=function(n){return n(t)},o={fold:function(n,e){return e(t)},is:function(n){return t===n},isSome:T,isNone:v,getOr:n,getOrThunk:n,getOrDie:n,getOrNull:n,getOrUndefined:n,or:e,orThunk:e,map:function(n){return y(n(t))},ap:function(n){return n.fold(p,function(n){return y(n(t))})},each:function(n){n(t)},bind:r,flatten:n,exists:r,forall:r,filter:function(n){return n(t)?o:O},equals:function(n){return n.is(t)},equals_:function(n,e){return n.fold(v,function(n){return e(t,n)})},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return o},D=function(n){return null===n||n===undefined?O:y(n)},_=(u="function",function(n){return function(n){if(null===n)return"null";var e=typeof n;return"object"===e&&Array.prototype.isPrototypeOf(n)?"array":"object"===e&&String.prototype.isPrototypeOf(n)?"string":e}(n)===u}),C=function(n,e){for(var t=0,r=n.length;t'+n+""},A=function(n,e){var t=[],r=function(n,e){for(var t=n.length,r=new Array(t),o=0;o '', 'slogan' => '', 'title' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= ''."\n"; } $output .= '
'."\n"; return $output; } } /** * Helper [helper] [/helper] */ if (! function_exists('sc_helper')) { function sc_helper($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'title_tag' => 'h4', 'title1' => '', 'content1' => '', 'link1' => '', 'target1' => '', 'class1' => '', 'title2' => '', 'content2' => '', 'link2' => '', 'target2' => '', 'class2' => '', ), $attr)); // target if ($target1) { $target_1_escaped = 'target="_blank"'; } else { $target_1_escaped = false; } if ($target2) { $target_2_escaped = 'target="_blank"'; } else { $target_2_escaped = false; } // output ----- $output = '
'; $output .= '
'; if ($title) { $output .= '<'. esc_attr($title_tag) .' class="title">'. wp_kses($title, mfn_allowed_html()) .''; } $output .= ''; $output .= '
'; $output .= '
'; if (! $link1) { $output .= '
'. do_shortcode($content1) .'
'; } if (! $link2) { $output .= '
'. do_shortcode($content2) .'
'; } $output .= '
'; $output .= '
'."\n"; return $output; } } /** * Before After [before_after] [/before_after] */ if (! function_exists('sc_before_after')) { function sc_before_after($attr, $content = null) { extract(shortcode_atts(array( 'image_before' => '', 'image_after' => '', 'classes' => '', ), $attr)); // image | visual composer fix $image_before = mfn_vc_image($image_before); $image_after = mfn_vc_image($image_after); // output ----- $output = '
'; $output .= ''. esc_attr(mfn_get_attachment_data($image_before, 'alt')) .''; $output .= ''. esc_attr(mfn_get_attachment_data($image_after, 'alt')) .''; $output .= '
'."\n"; return $output; } } /** * Flat Box [flat_box] [/flat_box] */ if (! function_exists('sc_flat_box')) { function sc_flat_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'icon' => 'icon-lamp', 'icon_image' => '', 'background' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); $icon_image = mfn_vc_image($icon_image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // background if ($background) { $background_escaped = 'style="background-color:'. esc_attr($background) .'"'; } else { $background_escaped = false; } // output ----- $output = ''."\n"; return $output; } } /** * Flat Box [feature_box] [/feature_box] */ if (! function_exists('sc_feature_box')) { function sc_feature_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'background'=> '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // background if ($background) { $background_escaped = 'style="background-color:'. esc_attr($background) .'"'; } else { $background_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } // This variable has been safely escaped above in this function $output .= '
'; $output .= '
'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; if ($link) { $output .= ''; } $output .= '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } if ($content) { $output .= '
'. do_shortcode($content) .'
'; } $output .= '
'; $output .= '
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Photo Box [photo_box] [/photo_box] */ if (! function_exists('sc_photo_box')) { function sc_photo_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'align' => '', 'link' => '', 'target' => '', 'greyscale' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // class $class = ''; if ($align) { $class .= ' pb_'. $align; } if ($greyscale) { $class .= ' greyscale'; } if (! $content) { $class .= ' without-desc'; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } if ($image) { $output .= '
'; $output .= '
'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; if ($link) { $output .= '
'; } $output .= '
'; $output .= '
'; } if ($content) { $output .= '
'. do_shortcode($content) .'
'; } if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Zoom Box [zoom_box] [/zoom_box] */ if (! function_exists('sc_zoom_box')) { function sc_zoom_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'bg_color' => '#000', 'content_image' => '', 'link' => '', 'target' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); $content_image = mfn_vc_image($content_image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = ''."\n"; return $output; } } /** * Sliding Box [sliding_box] [/sliding_box] */ if (! function_exists('sc_sliding_box')) { function sc_sliding_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; $output .= '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; if ($link) { $output .= '
'; } if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Story Box [story_box] [/story_box] */ if (! function_exists('sc_story_box')) { function sc_story_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'style' => '', 'title' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= ''; } $output .= '
'."\n"; return $output; } } /** * Trailer Box [trailer_box] */ if (! function_exists('sc_trailer_box')) { function sc_trailer_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'slogan' => '', 'title' => '', 'link' => '', 'target' => '', 'style' => '', // [default], plain 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // class $class = ''; if ($style) { $class .= $style; } // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= ''; } $output .= '
'."\n"; return $output; } } /** * Promo Box [promo_box] [/promo_box] */ if (! function_exists('sc_promo_box')) { function sc_promo_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'btn_text' => '', 'btn_link' => '', 'position' => 'left', 'border' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // border if ($border) { $border = 'has_border'; } else { $border = 'no_border'; } // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } $output .= '
'; $output .= '
'; if ($image) { $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; } $output .= '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } if ($content) { $output .= '
'. do_shortcode($content) .'
'; } if ($btn_link) { // This variable has been safely escaped above in this function $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''. esc_html($btn_text) .''; $output .= ''; } $output .= '
'; $output .= '
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Share Box [share_box] */ if (! function_exists('sc_share_box')) { function sc_share_box($attr, $content = null) { $output = mfn_share('item'); return $output; } } /** * How It Works [how_it_works] [/how_it_works] */ if (! function_exists('sc_how_it_works')) { function sc_how_it_works($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'number' => '', 'title' => '', 'border' => '', 'style' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // class $class = ''; // border if ($border) { $class .= ' has_border'; } else { $class .= ' no_border'; } // style if ($style) { $class .= ' '. $style; } // image if (! $image) { $class .= ' no-img'; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; if ($image) { $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; } if ($number) { $output .= ''. esc_html($number) .''; } $output .= '
'; if ($link) { $output .= '
'; } if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'. do_shortcode($content) .'
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Blog [blog] */ if (! function_exists('sc_blog')) { function sc_blog($attr, $content = null) { extract(shortcode_atts(array( 'count' => 2, 'style' => 'classic', 'columns' => 3, 'images' => '', 'category' => '', 'category_multi'=> '', 'orderby' => 'date', 'order' => 'DESC', 'exclude_id' => '', 'filters' => '', 'more' => '', 'pagination' => '', 'load_more' => '', 'greyscale' => '', 'margin' => '', 'events' => '', ), $attr)); // translate $translate['filter'] = mfn_opts_get('translate') ? mfn_opts_get('translate-filter', 'Filter by') : __('Filter by', 'betheme'); $translate['tags'] = mfn_opts_get('translate') ? mfn_opts_get('translate-tags', 'Tags') : __('Tags', 'betheme'); $translate['authors'] = mfn_opts_get('translate') ? mfn_opts_get('translate-authors', 'Authors') : __('Authors', 'betheme'); $translate['all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-item-all', 'All') : __('All', 'betheme'); $translate['categories'] = mfn_opts_get('translate') ? mfn_opts_get('translate-categories', 'Categories') : __('Categories', 'betheme'); // query args $paged = (get_query_var('paged')) ? get_query_var('paged') : ((get_query_var('page')) ? get_query_var('page') : 1); $args = array( 'posts_per_page' => intval($count, 10), 'paged' => $paged, 'orderby' => $orderby, 'order' => $order, 'post_status' => 'publish', 'ignore_sticky_posts' => false, ); // private if (is_user_logged_in()) { $args['post_status'] = array( 'publish', 'private' ); } // Include events | The events calendar if ($events) { $args['post_type'] = array( 'post', 'tribe_events' ); } // categories if ($category_multi) { $args['category_name'] = trim($category_multi); } elseif ($category) { $args['category_name'] = $category; } // exclude posts if ($exclude_id) { $exclude_id = str_replace(' ', '', $exclude_id); $args['post__not_in'] = explode(',', $exclude_id); } $query_blog = new WP_Query($args); // classes $classes = $style; if ($greyscale) { $classes .= ' greyscale'; } if ($margin) { $classes .= ' margin'; } if (! $more) { $classes .= ' hide-more'; } if ($filters || in_array($style, array( 'masonry', 'masonry tiles' ))) { $classes .= ' isotope'; } // output ----- $output = '
'; // output | Filters if ($filters && (! $category) && (! $category_multi)) { $filters_class = ''; if ($filters != 1) { $filters_class .= ' only '. $filters; } $output .= '
'; $output .= ''; $output .= '
'; // categories $output .= ''; // tags $output .= ''; // authors $output .= ''; $output .= '
'; $output .= '
'."\n"; } // output | Main Content $output .= '
'; $output .= '
'; // blog query attributes $attr = array( 'featured_image' => false, 'filters' => $filters, ); if ($load_more) { $attr['featured_image'] = 'no_slider'; // no slider if load more } if ($images) { $attr['featured_image'] = 'image'; // images only option } $output .= mfn_content_post($query_blog, $style, $attr); $output .= '
'; if ($pagination || $load_more) { $output .= mfn_pagination($query_blog, $load_more); } $output .= '
'."\n"; $output .= '
'."\n"; wp_reset_postdata(); return $output; } } /** * Blog Slider [blog_slider] */ if (! function_exists('sc_blog_slider')) { function sc_blog_slider($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'count' => 5, 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'more' => '', 'style' => '', 'navigation' => '', ), $attr)); // translate $translate['readmore'] = mfn_opts_get('translate') ? mfn_opts_get('translate-readmore', 'Read more') : __('Read more', 'betheme'); // classes $classes = ''; if (! $more) { $classes .= ' hide-more'; } if ($style) { $classes .= ' '. $style; } if ($navigation) { $classes .= ' '. $navigation; } // query args $args = array( 'posts_per_page' => intval($count, 10), 'orderby' => $orderby, 'order' => $order, 'no_found_rows' => 1, 'post_status' => 'publish', 'ignore_sticky_posts' => 0, ); // private if (is_user_logged_in()) { $args['post_status'] = array( 'publish', 'private' ); } // categories if ($category_multi) { $args['category_name'] = trim($category_multi); } elseif ($category) { $args['category_name'] = $category; } $query_blog = new WP_Query($args); // output ----- $output = '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'."\n"; wp_reset_postdata(); return $output; } } /** * Blog News [blog_news] */ if (! function_exists('sc_blog_news')) { function sc_blog_news($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'count' => 5, 'style' => '', 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'excerpt' => '', 'link' => '', 'link_title' => '', ), $attr)); // query args $args = array( 'posts_per_page' => intval($count, 10), 'orderby' => $orderby, 'order' => $order, 'no_found_rows' => 1, 'post_status' => 'publish', 'ignore_sticky_posts' => 0, ); // private if (is_user_logged_in()) { $args['post_status'] = array( 'publish', 'private' ); } // categories if ($category_multi) { $args['category_name'] = trim($category_multi); } elseif ($category) { $args['category_name'] = $category; } // featured first if ($style == 'featured') { $first = true; } else { $first = false; } $query_blog = new WP_Query($args); // output ----- $output = '
'; if ($title) { $output .= '

'. $title .'

'; } $output .= ''; $output .= '
    '; $first = false; } } wp_reset_postdata(); $output .= '
'; if ($link) { $output .= ''. esc_html($link_title) .''; } $output .= '
'."\n"; return $output; } } /** * Blog Teaser [blog_teaser] */ if (! function_exists('sc_blog_teaser')) { function sc_blog_teaser($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'title_tag' => 'h3', 'category' => '', 'category_multi'=> '', 'orderby' => 'date', 'order' => 'DESC', 'margin' => '', ), $attr)); // query args $args = array( 'posts_per_page' => 3, 'orderby' => $orderby, 'order' => $order, 'no_found_rows' => 1, 'post_status' => 'publish', 'ignore_sticky_posts' => 0, ); // translate $translate['published'] = mfn_opts_get('translate') ? mfn_opts_get('translate-published', 'Published by') : __('Published by', 'betheme'); $translate['at'] = mfn_opts_get('translate') ? mfn_opts_get('translate-at', 'at') : __('at', 'betheme'); // title tag $title_tag = intval(str_replace('h', '', trim($title_tag)), 10); // class $class = ''; if (! $margin) { $class .= 'margin-no'; } // private if (is_user_logged_in()) { $args['post_status'] = array( 'publish', 'private' ); } // categories if ($category_multi) { $args['category_name'] = trim($category_multi); } elseif ($category) { $args['category_name'] = $category; } $query_blog = new WP_Query($args); // output ----- $output = '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
    '; $first = true; while ($query_blog->have_posts()) { $query_blog->the_post(); $output .= '
  • '; $output .= '
    '; $output .= get_the_post_thumbnail(get_the_ID(), 'blog-portfolio', array( 'class' => 'scale-with-grid' )); $output .= '
    '; $output .= '
    '; $output .= '
    '; if (mfn_opts_get('blog-meta')) { $output .= ''; } $output .= '
    '; $output .= ''. wp_kses(get_the_title(), mfn_allowed_html()) .''; $output .= '
    '; $output .= '
    '; $output .= '
    '; $output .= '
  • '; if ($first) { $title_tag ++; $first = false; } } wp_reset_postdata(); $output .= '
'; $output .= '
'."\n"; return $output; } } /** * Shop Slider [shop_slider] */ if (! function_exists('sc_shop_slider')) { function sc_shop_slider($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'count' => 5, 'show' => '', 'category' => '', 'orderby' => 'date', 'order' => 'DESC', ), $attr)); // query args $args = array( 'post_type' => 'product', 'posts_per_page' => intval($count, 10), 'paged' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); // show if ($show == 'featured') { // featured ------------------------------ $args['post__in'] = array_merge(array( 0 ), wc_get_featured_product_ids()); } elseif ($show == 'onsale') { // onsale -------------------------------- $args['post__in'] = array_merge(array( 0 ), wc_get_product_ids_on_sale()); } elseif ($show == 'best-selling') { // best-selling -------------------------- $args['meta_key'] = 'total_sales'; $args['orderby'] = 'meta_value_num'; } // category if ($category) { $args['product_cat'] = $category; } $query_shop = new WP_Query(); $query_shop->query($args); // output ----- $output = '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'."\n"; wp_reset_postdata(); return $output; } } /** * Contact Box [contact_box] */ if (! function_exists('sc_contact_box')) { function sc_contact_box($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'address' => '', 'telephone' => '', 'telephone_2' => '', 'fax' => '', 'email' => '', 'www' => '', 'image' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // background if ($image) { $background_escaped = 'style="background-image:url('. esc_url($image) .');"'; } else { $background_escaped = false; } // output ----- $output = ''; if ($animate) { $output .= '
'; } // This variable has been safely escaped above in this function $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= '
    '; if ($address) { $output .= '
  • '; $output .= ''; $output .= ''. wp_kses_post($address) .''; $output .= '
  • '; } if ($telephone) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($telephone) .'

    '; $output .= '
  • '; } if ($telephone_2) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($telephone_2) .'

    '; $output .= '
  • '; } if ($fax) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($fax) .'

    '; $output .= '
  • '; } if ($email) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($email) .'

    '; $output .= '
  • '; } if ($www) { if (strpos($www, 'http') === 0) { $url = $www; $www = str_replace('http://', '', $www); $www = str_replace('https://', '', $www); } else { $url = 'http'. mfn_ssl() .'://'. $www; } $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($www) .'

    '; $output .= '
  • '; } $output .= '
'; $output .= '
'; $output .= '
'."\n"; if ($animate) { $output .= '
'."\n"; } return $output; } } /** * Popup [popup][/popup] */ if (! function_exists('sc_popup')) { function sc_popup($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'padding' => '', 'button' => '', 'uid' => 'popup-'. uniqid(), ), $attr)); // padding if ($padding) { $style_escaped = 'style="padding:'. intval($padding, 10) .'px;"'; } else { $style_escaped = false; } // output ----- $output = ''; if ($button) { $output .= ''. wp_kses($title, mfn_allowed_html()) .''; } else { $output .= ''. wp_kses($title, mfn_allowed_html()) .''; } $output .= ''."\n"; return $output; } } /** * Info Box [info_box] */ if (! function_exists('sc_info_box')) { function sc_info_box($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'image' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // background if ($image) { $background_escaped = 'style="background-image:url('. esc_url($image) .');"'; } else { $background_escaped = false; } // output ----- $output = ''; if ($animate) { $output .= '
'; } // This variable has been safely escaped above in this function $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= do_shortcode($content); $output .= '
'; $output .= '
'."\n"; if ($animate) { $output .= '
'."\n"; } return $output; } } /** * Opening hours [opening_hours] */ if (! function_exists('sc_opening_hours')) { function sc_opening_hours($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'image' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // background if ($image) { $background_escaped = 'style="background-image:url('. esc_url($image) .');"'; } else { $background_escaped = false; } // output ----- $output = ''; if ($animate) { $output .= '
'; } // This variable has been safely escaped above in this function $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= do_shortcode($content); $output .= '
'; $output .= '
'."\n"; if ($animate) { $output .= '
'."\n"; } return $output; } } /** * Divider [divider] */ if (! function_exists('sc_divider')) { function sc_divider($attr, $content = null) { extract(shortcode_atts(array( 'height' => 0, 'style' => '', // default, dots, zigzag 'line' => '', // default, narrow, wide, 0 = no_line 'themecolor' => '', ), $attr)); // classes $class = ''; if ($themecolor) { $class .= ' hr_color'; } // height if ($height) { $style_escaped = 'style="margin: 0 auto '. intval($height, 10) .'px;"'; } else { $style_escaped = ''; } switch ($style) { case 'dots': // This variable has been safely escaped above in this function $output = '
'."\n"; break; case 'zigzag': // This variable has been safely escaped above in this function $output = '
'."\n"; break; default: if ($line == 'narrow') { // This variable has been safely escaped above in this function $output = '
'."\n"; } elseif ($line == 'wide') { // This variable has been safely escaped above in this function $output = '

'."\n"; } elseif ($line) { // This variable has been safely escaped above in this function $output = '
'."\n"; } else { // This variable has been safely escaped above in this function $output = '
'."\n"; } } return $output; } } /** * Fancy Divider [fancy_divider] */ if (! function_exists('sc_fancy_divider')) { function sc_fancy_divider($attr, $content = null) { extract(shortcode_atts(array( 'style' => 'stamp', 'color_top' => '', 'color_bottom' => '', ), $attr)); // output ----- $output = '
'; switch ($style) { case 'circle up': $output .= ''; $output .= ''; $output .= ''; break; case 'circle down': $output .= ''; $output .= ''; $output .= ''; break; case 'curve up': $output .= ''; $output .= ''; $output .= ''; break; case 'curve down': $output .= ''; $output .= ''; $output .= ''; break; case 'triangle up': $output .= ''; $output .= ''; $output .= ''; break; case 'triangle down': $output .= ''; $output .= ''; $output .= ''; break; default: $output .= ''; $output .= ''; $output .= ''; } $output .= '
'; return $output; } } /** * Google Font [google_font] */ if (! function_exists('sc_google_font')) { function sc_google_font($attr, $content = null) { extract(shortcode_atts(array( 'font' => '', 'size' => '25', 'weight' => '400', 'italic' => '', 'letter_spacing' => '', 'subset' => '', 'color' => '', 'inline' => '', ), $attr)); // style $style_escaped = array(); $style_escaped[] = "font-family:'". esc_attr($font) ."',Arial,Tahoma,sans-serif;"; $style_escaped[] = "font-size:". intval($size, 10) ."px;"; $style_escaped[] = "line-height:". intval($size, 10) ."px;"; $style_escaped[] = "font-weight:". esc_attr($weight) .";"; $style_escaped[] = "letter-spacing:". intval($letter_spacing, 10) ."px;"; if ($color) { $style_escaped[] = "color:". esc_attr($color) .";"; } // italic if ($italic) { $style_escaped[] = "font-style:italic;"; $weight = $weight .'italic'; } $style_escaped = implode('', $style_escaped); // subset if ($subset) { $subset = '&subset='. str_replace(' ', '', $subset); } else { $subset = false; } // class $class = ''; if ($inline) { $class .= ' inline'; } // enqueue_style $font_slug = str_replace(' ', '+', $font); wp_enqueue_style(esc_attr($font_slug), 'https://fonts.googleapis.com/css?family='. esc_attr($font_slug) .':'. esc_attr($weight) . esc_attr($subset)); // output ----- // This variable has been safely escaped above in this function $output = '
'; $output .= do_shortcode($content); $output .= '
'."\n"; return $output; } } /** * Sidebar Widget [sidebar_widget] */ if (! function_exists('sc_sidebar_widget')) { function sc_sidebar_widget($attr, $content = null) { extract(shortcode_atts(array( 'sidebar' => '', ), $attr)); // output ----- $output = ''; if (($sidebar !== '') && ($sidebar !== false)) { $sidebars = mfn_opts_get('sidebars'); if (is_array($sidebars)) { $sidebar = $sidebars[ esc_attr($sidebar) ]; ob_start(); dynamic_sidebar($sidebar); $output = ob_get_clean(); } } return $output; } } /** * Pricing Item [pricing_item] [/pricing_item] */ if (! function_exists('sc_pricing_item')) { function sc_pricing_item($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'currency' => '', 'currency_pos' => '', 'price' => '', 'period' => '', 'subtitle' => '', 'link_title' => '', 'link' => '', 'target' => '', 'icon' => '', 'featured' => '', 'style' => 'box', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // classes $classes = ''; if ($currency_pos) { $classes .= ' cp-'. $currency_pos; } if ($featured) { $classes .= ' pricing-box-featured'; } if ($style) { $classes .= ' pricing-box-'. $style; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } // header $output .= '
'; if ($image) { $output .= '
'; $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; $output .= '
'; } if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } if ($price || ($price === '0')) { $output .= '
'; if ($currency_pos != 'right') { $output .= ''. esc_html($currency) .''; } $output .= ''. esc_html($price) .''; if ($currency_pos == 'right') { $output .= ''. esc_html($currency) .''; } $output .= ''. esc_html($period) .''; $output .= '
'; $output .= '
'; } if ($subtitle) { $output .= '

'. wp_kses($subtitle, mfn_allowed_html()) .'

'; } $output .= '
'; // content if ($content) { $output .= '
'; $output .= do_shortcode($content); $output .= '
'; } // link if ($link) { if ($icon) { $button_class = 'button_left'; } else { $button_class = false; } $output .= ''; } if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Call to Action [call_to_action] [/call_to_action] */ if (! function_exists('sc_call_to_action')) { function sc_call_to_action($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'icon' => '', 'link' => '', 'button_title' => '', 'class' => '', 'target' => '', 'animate' => '', ), $attr)); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // FIX | prettyphoto if (strpos($class, 'prettyphoto') !== false) { $class = str_replace('prettyphoto', '', $class); $rel_escaped = 'rel="prettyphoto"'; } else { $rel_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } $output .= '
'; $output .= '
'; $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; $output .= '
'; $output .= '
'; if ($button_title) { if ($link) { // This variable has been safely escaped above in this function $output .= ''; } if ($icon) { $output .= ''; } $output .= ''. esc_html($button_title) .''; if ($link) { $output .= ''; } } else { if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= ''; if ($link) { $output .= ''; } } $output .= '
'; $output .= '
'; $output .= '
'. do_shortcode($content) .'
'; $output .= '
'; $output .= '
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Chart [chart] */ if (! function_exists('sc_chart')) { function sc_chart($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'percent' => '', 'label' => '', 'icon' => '', 'image' => '', 'line_width' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // color if ($_GET && key_exists('mfn-c', $_GET)) { $color = '#D69942'; } else { $color = mfn_opts_get('color-counter', '#2991D6'); } // line width if ($line_width) { $line_width_escaped = 'data-line-width="'. intval($line_width, 10) .'"'; } else { $line_width_escaped = false; } $output = '
'; // This variable has been safely escaped above in this function $output .= '
'; if ($image) { $output .= '
'. esc_attr(mfn_get_attachment_data($image, 'alt')) .'
'; } elseif ($icon) { $output .= '
'; } else { $output .= '
'. esc_html($label) .'
'; } $output .= '
'; $output .= '

'. esc_html($title) .'

'; $output .= '
'."\n"; return $output; } } /** * Countdown [countdown] */ if (! function_exists('sc_countdown')) { function sc_countdown($attr, $content = null) { extract(shortcode_atts(array( 'date' => '12/30/2019 12:00:00', 'timezone' => '0', 'show' => '', ), $attr)); // translate $translate['days'] = mfn_opts_get('translate') ? mfn_opts_get('translate-days', 'days') : __('days', 'betheme'); $translate['hours'] = mfn_opts_get('translate') ? mfn_opts_get('translate-hours', 'hours') : __('hours', 'betheme'); $translate['minutes'] = mfn_opts_get('translate') ? mfn_opts_get('translate-minutes', 'minutes') : __('minutes', 'betheme'); $translate['seconds'] = mfn_opts_get('translate') ? mfn_opts_get('translate-seconds', 'seconds') : __('seconds', 'betheme'); // number of columns to show switch ($show) { case 'dhm': $hide = 1; $columns = 'one-third'; break; case 'dh': $hide = 2; $columns = 'one-second'; break; case 'd': $hide = 3; $columns = 'one'; break; default: $hide = 0; $columns = 'one-fourth'; } $output = '
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
00
'; $output .= '
'; $output .= '

'. esc_html($translate['days']) .'

'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; if (3 > $hide) { $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
00
'; $output .= '
'; $output .= '

'. esc_html($translate['hours']) .'

'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; } if (2 > $hide) { $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
00
'; $output .= '
'; $output .= '

'. esc_html($translate['minutes']) .'

'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; } if (1 > $hide) { $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
00
'; $output .= '
'; $output .= '

'. esc_html($translate['seconds']) .'

'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Counter [counter] */ if (! function_exists('sc_counter')) { function sc_counter($attr, $content = null) { extract(shortcode_atts(array( 'icon' => '', 'color' => '', 'image' => '', 'number' => '', 'prefix' => '', 'label' => '', 'title' => '', 'type' => 'vertical', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // color if ($color) { $style_escaped = 'style="color:'. esc_attr($color) .';"'; } else { $style_escaped = false; } // animate math $animate_math = mfn_opts_get('math-animations-disable') ? false : 'animate-math'; // output ----- $output = '
'; if ($animate) { $output .= '
'; } $output .= '
'; if ($image) { $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; } elseif ($icon) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; $output .= '
'; if ($number) { $output .= '
'; if ($prefix) { $output .= ''. esc_html($prefix) .''; } $output .= ''. intval($number, 10) .''; if ($label) { $output .= ''. esc_html($label) .''; } $output .= '
'; } if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; if ($animate) { $output .= '
'."\n"; } $output .= '
'."\n"; return $output; } } /** * Icon [icon] */ if (! function_exists('sc_icon')) { function sc_icon($attr, $content = null) { extract(shortcode_atts(array( 'type' => '', ), $attr)); $output = ''; return $output; } } /** * Icon Block [icon_block] */ if (! function_exists('sc_icon_block')) { function sc_icon_block($attr, $content = null) { extract(shortcode_atts(array( 'icon' => '', 'align' => '', 'color' => '', 'size' => 25, ), $attr)); // classes $class = ''; if ($align) { $class .= ' icon_'. $align; } if ($color) { $color = 'color:'. $color .';'; } else { $class .= ' themecolor'; } // output ----- $output = ''; $output .= ''; $output .= ''."\n"; return $output; } } /** * Image [image] */ if (! function_exists('sc_image')) { function sc_image($attr, $content = null) { extract(shortcode_atts(array( 'src' => '', 'size' => '', 'width' => '', 'height' => '', // options 'align' => 'none', 'stretch' => '', 'border' => '', 'margin' => '', 'margin_top' => '', // alias for: margin 'margin_bottom' => '', // link 'link_image' => '', 'link' => '', 'target' => '', 'hover' => '', // description 'alt' => '', 'caption' => '', // advanced 'greyscale' => '', 'animate' => '', ), $attr)); // margin if ($margin_top) { // alias for: margin $margin = $margin_top; } if ($margin || $margin_bottom) { $margin_tmp = ''; if ($margin) { $margin_tmp .= 'margin-top:'. intval($margin, 10) .'px;'; } if ($margin_bottom) { $margin_tmp .= 'margin-bottom:'. intval($margin_bottom, 10) .'px;'; } $style_escaped = 'style="'. esc_attr($margin_tmp) .'"'; } else { $style_escaped = false; } // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // double link if ($link & $link_image) { $double_link = 'double'; } else { $double_link = false; } // DIV image_frame | classes $class_div = ''; // align if ($align) { $class_div .= ' align'. $align; } // stretch if ($stretch == 'ultrawide') { $class_div .= ' stretch-ultrawide'; } elseif ($stretch) { $class_div .= ' stretch'; } // border if ($border) { $class_div .= ' has_border'; } else { $class_div .= ' no_border'; } // greyscale if ($greyscale) { $class_div .= ' greyscale'; } // hover if ($hover) { $class_div .= ' hover-disable'; } // width x height, alt if (! $alt) { $alt = mfn_get_attachment_data($src, 'alt'); } $title = mfn_get_attachment_data($src, 'title'); // image size if ($size) { if ($img_id = mfn_get_attachment_id_url($src)) { $img_src = wp_get_attachment_image_src($img_id, $size); $src = $img_src[0]; $width = $img_src[1]; $height = $img_src[2]; } } if (! $width) { $width = mfn_get_attachment_data($src, 'width'); } if (! $height) { $height = mfn_get_attachment_data($src, 'height'); } if ($width) { $width_escaped = 'width="'. esc_attr($width) .'"'; } else { $width_escaped = false; } if ($height) { $height_escaped = 'height="'. esc_attr($height) .'"'; } else { $height_escaped = false; } // prettyPhoto ----- $link_all = $link; if ($link_all) { $rel_escaped = false; } else { $link_all = $link_image; $rel_escaped = 'rel="prettyphoto"'; $target_escaped = false; } // image output ----- // This variable has been safely escaped above in this function $image_output_escapes = ''. esc_attr($alt) .''; // output ----- $output = ''; if ($animate) { $output .= '
'; } if ($link || $link_image) { // This variable has been safely escaped above in this function $output .= '
'; $output .= '
'; // This variable has been safely escaped above in this function $output .= ''; $output .= '
'; // This variable has been safely escaped above in this function $output .= $image_output_escapes; $output .= '
'; $output .= ''; $output .= '
'; if ($caption) { $output .= '

'. wp_kses($caption, mfn_allowed_html('caption')) .'

'; } $output .= '
'."\n"; } else { // This variable has been safely escaped above in this function $output .= ''."\n"; } if ($animate) { $output .= '
'."\n"; } return $output; } } /** * Hover Box [hover_box] */ if (! function_exists('sc_hover_box')) { function sc_hover_box($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'image_hover' => '', 'link' => '', 'target' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); $image_hover = mfn_vc_image($image_hover); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; $output .= ''. esc_attr(mfn_get_attachment_data($image_hover, 'alt')) .''; $output .= '
'; if ($link) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Hover Color [hover_color] */ if (! function_exists('sc_hover_color')) { function sc_hover_color($attr, $content = null) { extract(shortcode_atts(array( 'align' => '', 'background' => '', 'background_hover' => '', 'border' => '', 'border_hover' => '', 'border_width' => '', 'padding' => '', 'link' => '', 'class' => '', 'target' => '', 'style' => '', ), $attr)); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // padding if ($padding) { $padding = 'padding:'. $padding .';'; } // FIX | prettyphoto if (strpos($class, 'prettyphoto') !== false) { $class = str_replace('prettyphoto', '', $class); $rel_escaped = 'rel="prettyphoto"'; } else { $rel_escaped = false; } // output ----- $output = '
'; $output .= '
'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= '
'; $output .= do_shortcode($content); $output .= '
'; if ($link) { $output .= '
'; } $output .= '
'."\n"; $output .= '
'."\n"; return $output; } } /** * Quick Fact [quick_fact] */ if (! function_exists('sc_quick_fact')) { function sc_quick_fact($attr, $content = null) { extract(shortcode_atts(array( 'heading' => '', 'title' => '', 'number' => '', 'prefix' => '', 'label' => '', 'align' => 'center', 'animate' => '', ), $attr)); // animate math $animate_math = mfn_opts_get('math-animations-disable') ? false : 'animate-math'; // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($heading) { $output .= '

'. wp_kses($heading, mfn_allowed_html()) .'

'; } if ($number) { $output .= '
'; if ($prefix) { $output .= ''. esc_html($prefix) .''; } $output .= ''. esc_html($number) .''; if ($label) { $output .= ''. esc_html($label) .''; } $output .= '
'; } if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= '
'. do_shortcode($content) .'
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Button [button] */ if (! function_exists('sc_button')) { function sc_button($attr, $content = null) { extract(shortcode_atts(array( 'title' => 'Button', 'link' => '', 'target' => '', 'align' => '', 'icon' => '', 'icon_position' => 'left', 'color' => '', 'font_color' => '', 'large' => '', // deprecated since Be 12.4 'size' => 2, 'full_width' => '', 'class' => '', 'rel' => '', 'download' => '', 'onclick' => '', ), $attr)); // target if ($target == 'lightbox') { $target_escaped = false; $rel = 'prettyphoto '. $rel; // do not change order } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // download if ($download) { $download_escaped = 'download="'. $download .'"'; } else { $download_escaped = false; } // onclick if ($onclick) { $onclick_escaped = 'onclick="'. $onclick .'"'; } else { $onclick_escaped = false; } // icon_position if ($icon_position != 'left') { $icon_position = 'right'; } // FIX | prettyphoto if (strpos($class, 'prettyphoto') !== false) { $class = str_replace('prettyphoto', '', $class); $rel = 'prettyphoto '. $rel; // do not change order } // class if ($icon) { $class .= ' button_'. $icon_position; } if ($full_width) { $class .= ' button_full_width'; } if ($large) { $class .= ' button_large'; } else { if ($size) { $class .= ' button_size_'. $size; } } // custom color $style = ''; $style_icon = ''; if ($color) { if (strpos($color, '#') === 0) { if (mfn_opts_get('button-style') == 'stroke') { // Stroke | Border $style .= 'border-color:'. $color .'!important;'; $class .= ' button_stroke_custom'; } else { // Default | Background $style .= 'background-color:'. $color .'!important;'; } } else { $class .= ' button_'. $color; } } else { if( 'dark' == mfn_brightness(mfn_opts_get('background-button','#f7f7f7')) ){ $class .= ' button_dark'; } } if ($font_color) { $style .= 'color:'. $font_color .';'; $style_icon = 'color:'. $font_color .'!important;'; } if ($style) { $style_escaped = ' style="'. esc_attr($style) .'"'; } else { $style_escaped = false; } if ($style_icon) { $style_icon_escaped = ' style="'. $style_icon .'"'; } else { $style_icon_escaped = false; } // rel (do not move up) if ($rel) { $rel_escaped = 'rel="'. esc_attr($rel) .'"'; } else { $rel_escaped = false; } // link attributes // This variable has been safely escaped above in this function $attributes_escaped = $style_escaped .' '. $target_escaped .' '. $rel_escaped .' '. $download_escaped .' '. $onclick_escaped; // output ----- $output = ''; if ($align) { $output .= ''; } $output .= "\n"; return $output; } } /** * Icon Bar [icon_bar] */ if (! function_exists('sc_icon_bar')) { function sc_icon_bar($attr, $content = null) { extract(shortcode_atts(array( 'icon' => 'icon-lamp', 'link' => '', 'target' => '', 'size' => '', 'social' => '', ), $attr)); // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // class $class = ''; if ($social) { $class .= ' icon_bar_'. $social; } if ($size) { $class .= ' icon_bar_'. $size; } // This variable has been safely escaped above in this function $output = ''; $output .= ''; $output .= ''; $output .= ''."\n"; return $output; } } /** * Alert [alert] [/alert] */ if (! function_exists('sc_alert')) { function sc_alert($attr, $content = null) { extract(shortcode_atts(array( 'style' => 'warning', ), $attr)); // style switch ($style) { case 'error': $icon = 'icon-alert'; break; case 'info': $icon = 'icon-help'; break; case 'success': $icon = 'icon-check'; break; default: $icon = 'icon-lamp'; break; } // output ----- $output = '
'; $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'; $output .= do_shortcode($content); $output .= '
'; $output .= ''; $output .= '
'."\n"; return $output; } } /** * Idea [idea] [/idea] */ if (! function_exists('sc_idea')) { function sc_idea($attr, $content = null) { $output = '
'; $output .= '
'; $output .= '
'. do_shortcode($content) .'
'; $output .= '
'."\n"; return $output; } } /** * Dropcap [dropcap] [/dropcap] */ if (! function_exists('sc_dropcap')) { function sc_dropcap($attr, $content = null) { extract(shortcode_atts(array( 'font' => '', 'size' => 1, // 1-3, or custom size in px 'background' => '', 'color' => '', 'circle' => '', 'transparent' => '', ), $attr)); $class = ''; $style = ''; // font family if ($font) { $style .= "font-family:'". $font ."',Arial,Tahoma,sans-serif;"; $font_slug = str_replace(' ', '+', $font); wp_enqueue_style($font_slug, 'https://fonts.googleapis.com/css?family='. esc_attr($font_slug) .':400'); } // circle if ($circle) { $class = ' dropcap_circle'; } // transparent if ($transparent) { $class = ' transparent'; } // background if ($background) { $style .= 'background-color:'. $background .';'; } // color if ($color) { $style .= ' color:'. $color .';'; } // size $size = intval($size, 10); $sizeH = $size + 15; if ($size > 3) { if ($transparent) { $style .= ' font-size:'. $size .'px;height:'. $size .'px;line-height:'. $size .'px;width:'. $size .'px;'; } else { $style .= ' font-size:'. $size .'px;height:'. $sizeH .'px;line-height:'. $sizeH .'px;width:'. $sizeH .'px;'; } } else { $class .= ' size-'. $size; } if ($style) { $style_escaped = 'style="'. esc_attr($style) .'"'; } else { $style_escaped = false; } // output ----- // This variable has been safely escaped above in this function $output = ''; $output .= do_shortcode($content); $output .= ''."\n"; return $output; } } /** * Highlight [highlight] [/highlight] */ if (! function_exists('sc_highlight')) { function sc_highlight($attr, $content = null) { extract(shortcode_atts(array( 'background' => '', 'color' => '', ), $attr)); // style $style = ''; if ($background) { $style .= 'background-color:'. $background .';'; } if ($color) { $style .= 'color:'. $color .';'; } if ($style) { $style_escaped = 'style="'. esc_attr($style) .'"'; } else { $style_escaped = false; } // output ----- // This variable has been safely escaped above in this function $output = ''; $output .= do_shortcode($content); $output .= ''."\n"; return $output; } } /** * Tooltip [tooltip] [/tooltip] */ if (! function_exists('sc_tooltip')) { function sc_tooltip($attr, $content = null) { extract(shortcode_atts(array( 'hint' => '', ), $attr)); // output ----- $output = ''; if ($hint) { $output .= ''; $output .= do_shortcode($content); $output .= ''."\n"; } return $output; } } /** * Tooltip [tooltip_image] [/tooltip_image] */ if (! function_exists('sc_tooltip_image')) { function sc_tooltip_image($attr, $content = null) { extract(shortcode_atts(array( 'hint' => '', 'image' => '', ), $attr)); // output ----- $output = ''; if ($hint || $image) { $output .= ''; $output .= ''; if ($image) { $output .= ''. esc_attr(mfn_get_attachment_data($image, 'alt')) .''; } if ($hint) { $output .= wp_kses($hint, mfn_allowed_html('caption')); } $output .= ''; $output .= do_shortcode($content); $output .= ''."\n"; } return $output; } } /** * Content Link [content_link] */ if (! function_exists('sc_content_link')) { function sc_content_link($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'icon' => '', 'link' => '', 'target' => '', 'class' => '', 'download' => '', ), $attr)); // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // download if ($download) { $download_escaped = 'download="'. esc_attr($download) .'"'; } else { $download_escaped = false; } // output ----- // This variable has been safely escaped above in this function $output = ''; if ($icon) { $output .= ''; } if ($title) { $output .= ''. wp_kses($title, mfn_allowed_html()) .''; } $output .= ''; return $output; } } /** * Fancy Link [fancy_link] */ if (! function_exists('sc_fancy_link')) { function sc_fancy_link($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'link' => '', 'target' => '', 'style' => '1', // 1-8 'class' => '', 'download' => '', ), $attr)); // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // download if ($download) { $download_escaped = 'download="'. esc_attr($download) .'"'; } else { $download_escaped = false; } // output ----- // This variable has been safely escaped above in this function $output = ''; $output .= ''. esc_html($title) .''; $output .= ''; return $output; } } /** * Blockquote [blockquote] [/blockquote] */ if (! function_exists('sc_blockquote')) { function sc_blockquote($attr, $content = null) { extract(shortcode_atts(array( 'author' => '', 'link' => '', 'target' => '', ), $attr)); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; $output .= '
'. do_shortcode($content) .'
'; if ($author) { $output .= '

'; $output .= ''; if ($link) { // This variable has been safely escaped above in this function $output .= ''. esc_html($author) .''; } else { $output .= ''. esc_html($author) .''; } $output .= '

'; } $output .= '
'."\n"; return $output; } } /** * Clients [clients] */ if (! function_exists('sc_clients')) { function sc_clients($attr, $content = null) { extract(shortcode_atts(array( 'in_row' => 6, 'category' => '', 'orderby' => 'menu_order', 'order' => 'ASC', 'style' => '', 'greyscale' => '', ), $attr)); // class $class = ''; if ($greyscale) { $class .= ' greyscale'; } if ($style) { $class .= ' clients_tiles'; } if (! intval($in_row, 10)) { $in_row = 6; } // query args $args = array( 'post_type' => 'client', 'posts_per_page' => -1, 'orderby' => $orderby, 'order' => $order, ); if ($category) { $args['client-types'] = $category; } $clients_query = new WP_Query(); $clients_query->query($args); // output ----- $output = ''."\n"; return $output; } } /** * Clients slider [clients_slider] */ if (! function_exists('sc_clients_slider')) { function sc_clients_slider($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'category' => '', 'orderby' => 'menu_order', 'order' => 'ASC', ), $attr)); // query args $args = array( 'post_type' => 'client', 'posts_per_page' => -1, 'orderby' => $orderby, 'order' => $order, ); if ($category) { $args['client-types'] = $category; } $clients_query = new WP_Query(); $clients_query->query($args); // output ----- $output = ''; if ($clients_query->have_posts()) { $output = '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= ''; $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Fancy Heading [fancy_heading] [/fancy_heading] */ if (! function_exists('sc_fancy_heading')) { function sc_fancy_heading($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'h1' => '', 'icon' => '', 'slogan' => '', 'style' => 'icon', // icon, line, arrows 'animate' => '', ), $attr)); // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($style == 'icon' && $icon) { $output .= ''; } if ($style == 'line' && $slogan) { $output .= ''. wp_kses($slogan, mfn_allowed_html()) .''; } if ($style =='arrows') { $title = ''. wp_kses($title, mfn_allowed_html()) .''; } if ($title) { if ($h1) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } else { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } } if ($content) { $output .= '
'. do_shortcode($content) .'
'; } if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Heading [heading] [/heading] */ if (! function_exists('sc_heading')) { function sc_heading($attr, $content = null) { extract(shortcode_atts(array( 'tag' => 'h2', 'align' => 'left', 'color' => '', 'style' => '', // [none], lines 'color2' => '', ), $attr)); $before = $after = ''; // inline_css $inline_css = ''; if ($color) { $inline_css .= 'color:'. $color .';'; } if ($inline_css) { $inline_css_escaped = 'style="'. esc_attr($inline_css) .'"'; } else { $inline_css_escaped = false; } // inline_css_line $inline_css_line = ''; if ($color2) { $inline_css_line .= 'background:'. $color2 .';'; } if ($inline_css_line) { $inline_css_line_escaped = 'style="'. esc_attr($inline_css_line) .'"'; } else { $inline_css_line_escaped = false; } // style if ($style == 'lines') { // This variable has been safely escaped above in this function $before = ''; $after = ''; } if ($style) { $style = 'heading_'. $style; } // output ----- $output = '
'; // This variable has been safely escaped above in this function $output .= '<'. esc_attr($tag) .' class="title" '. $inline_css_escaped .'>'; $output .= $before; $output .= do_shortcode($content); $output .= $after; $output .= ''; $output .= '
'."\n"; return $output; } } /** * Icon Box [icon_box] [/icon_box] */ if (! function_exists('sc_icon_box')) { function sc_icon_box($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'title_tag' => 'h4', 'icon' => '', 'image' => '', 'icon_position' => 'top', 'border' => '', 'link' => '', 'target' => '', 'class' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // border if ($border) { $border = 'has_border'; } else { $border = 'no_border'; } // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // FIX | prettyphoto if (strpos($class, 'prettyphoto') !== false) { $class = str_replace('prettyphoto', '', $class); $rel_escaped = 'rel="prettyphoto"'; } else { $rel_escaped = false; } // output ----- $output = ''; if ($animate) { $output .= ''."\n"; } return $output; } } /** * Our Team [our_team] */ if (! function_exists('sc_our_team')) { function sc_our_team($attr, $content = null) { extract(shortcode_atts(array( 'heading' => '', 'image' => '', 'title' => '', 'subtitle' => '', 'phone' => '', 'email' => '', 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'vcard' => '', 'blockquote' => '', 'style' => 'vertical', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target == 'lightbox') { $target_escaped = 'rel="prettyphoto"'; } elseif ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; if ($animate) { $output .= '
'; } if ($heading) { $output .= '

'. wp_kses($heading, mfn_allowed_html()) .'

'; } $output .= ''; $output .= '
'; if ($title) { $output .= '

'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= wp_kses($title, mfn_allowed_html()); if ($link) { $output .= ''; } $output .= '

'; } if ($subtitle) { $output .= '

'. wp_kses($subtitle, mfn_allowed_html()) .'

'; } if ($phone) { $output .= '

'. esc_html($phone) .'

'; } $output .= '
'; $output .= '
'. do_shortcode($content) .'
'; if ($email || $phone || $facebook || $twitter || $linkedin) { $output .= ''; } if ($blockquote) { $output .= '
'. wp_kses($blockquote, mfn_allowed_html('desc')) .'
'; } $output .= '
'; if ($animate) { $output .= '
'; } $output .= '
'."\n"; return $output; } } /** * Our Team List [our_team_list] */ if (! function_exists('sc_our_team_list')) { function sc_our_team_list($attr, $content = null) { extract(shortcode_atts(array( 'image' => '', 'title' => '', 'subtitle' => '', 'blockquote'=> '', 'email' => '', 'phone' => '', 'facebook' => '', 'twitter' => '', 'linkedin' => '', 'vcard' => '', 'link' => '', 'target' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if( $target == 'lightbox' ){ $target_escaped = 'rel="prettyphoto"'; } elseif( $target ){ $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
'; $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'; $output .= '
'; if ($title) { $output .= '

'; if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= wp_kses($title, mfn_allowed_html()); if ($link) { $output .= ''; } $output .= '

'; } if ($subtitle) { $output .= '

'. wp_kses($subtitle, mfn_allowed_html()) .'

'; } if ($phone) { $output .= '

'. esc_html($phone) .'

'; } $output .= '
'; $output .= '
'. do_shortcode($content) .'
'; $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; if ($blockquote) { $output .= '
'. wp_kses($blockquote, mfn_allowed_html('desc')) .'
'; } if ($email || $phone || $facebook || $twitter || $linkedin) { $output .= ''; } $output .= '
'; $output .= '
'; $output .= '
'."\n"; return $output; } } /** * Portfolio [portfolio] */ if (! function_exists('sc_portfolio')) { function sc_portfolio($attr, $content = null) { extract(shortcode_atts(array( 'count' => 2, 'category' => '', 'category_multi'=> '', 'exclude_id' => '', 'orderby' => 'date', 'order' => 'DESC', 'style' => 'list', 'columns' => 3, 'greyscale' => '', 'filters' => '', 'pagination' => '', 'load_more' => '', 'related' => '', ), $attr)); // translate $translate['all'] = mfn_opts_get('translate') ? mfn_opts_get('translate-item-all', 'All') : __('All', 'betheme'); // class $class = ''; if ($greyscale) { $class .= ' greyscale'; } // query args $paged = (get_query_var('paged')) ? get_query_var('paged') : ((get_query_var('page')) ? get_query_var('page') : 1); $args = array( 'post_type' => 'portfolio', 'posts_per_page' => intval($count, 10), 'paged' => $paged, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); // categories if ($category_multi = trim($category_multi)) { $category_multi = mfn_wpml_term_slug($category_multi, 'portfolio-types', 1); $args['portfolio-types'] = $category_multi; $category_multi_array = explode(',', str_replace(' ', '', $category_multi)); } elseif ($category) { $category = mfn_wpml_term_slug($category, 'portfolio-types'); $args['portfolio-types'] = $category; } // exclude posts if ($exclude_id) { $exclude_id = str_replace(' ', '', $exclude_id); $args['post__not_in'] = explode(',', $exclude_id); } // related | exclude current if ($related) { $args['post__not_in'] = array( get_the_ID() ); } // query $query_portfolio = new WP_Query($args); // output ----- $output = '
'; // output | filters if ($filters && ! $category) { $output .= '
'; $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'."\n"; } // output | main $output .= '
'; $output .= '
    '; $output .= mfn_content_portfolio($query_portfolio, $style); $output .= '
'; if ($pagination) { $output .= mfn_pagination($query_portfolio, $load_more); } $output .= '
'."\n"; $output .= '
'."\n"; wp_reset_postdata(); return $output; } } /** * Portfolio Grid [portfolio_grid] */ if (! function_exists('sc_portfolio_grid')) { function sc_portfolio_grid($attr, $content = null) { extract(shortcode_atts(array( 'count' => '4', 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'greyscale' => '', ), $attr)); // class $class = ''; if ($greyscale) { $class .= ' greyscale'; } // query args $args = array( 'post_type' => 'portfolio', 'posts_per_page' => intval($count, 10), 'paged' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); // categories if ($category_multi = trim($category_multi)) { $category_multi = mfn_wpml_term_slug($category_multi, 'portfolio-types', 1); $args['portfolio-types'] = $category_multi; } elseif ($category) { $category = mfn_wpml_term_slug($category, 'portfolio-types'); $args['portfolio-types'] = $category; } // query $query = new WP_Query(); $query->query($args); $post_count = $query->post_count; // output ----- $output = ''; if ($query->have_posts()) { $output = ''."\n"; } wp_reset_query(); return $output; } } /** * Portfolio Photo [portfolio_photo] */ if (! function_exists('sc_portfolio_photo')) { function sc_portfolio_photo($attr, $content = null) { extract(shortcode_atts(array( 'count' => '5', 'category' => '', 'category_multi' => '', 'orderby' => 'date', 'order' => 'DESC', 'target' => '', 'greyscale' => '', 'margin' => '', ), $attr)); // translate $translate['readmore'] = mfn_opts_get('translate') ? mfn_opts_get('translate-readmore', 'Read more') : __('Read more', 'betheme'); // class $class = ''; if ($greyscale) { $class .= ' greyscale'; } if ($margin) { $class .= ' margin'; } // query args $args = array( 'post_type' => 'portfolio', 'posts_per_page' => intval($count, 10), 'paged' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); // categories if ($category_multi = trim($category_multi)) { $category_multi = mfn_wpml_term_slug($category_multi, 'portfolio-types', 1); $args['portfolio-types'] = $category_multi; } elseif ($category) { $category = mfn_wpml_term_slug($category, 'portfolio-types'); $args['portfolio-types'] = $category; } // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // query $query = new WP_Query(); $query->query($args); // output ----- $output = ''; if ($query->have_posts()) { $output = '
'; while ($query->have_posts()) { $query->the_post(); // external link to project page if (get_post_meta(get_the_ID(), 'mfn-post-link', true)) { $link = get_post_meta(get_the_ID(), 'mfn-post-link', true); } else { $link = get_permalink(); } // portfolio categories $terms = get_the_terms(get_the_ID(), 'portfolio-types'); $categories = array(); if (is_array($terms)) { foreach ($terms as $term) { $categories[] = $term->name; } } $categories = implode(', ', $categories); // image $large_image_url = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'large'); $output .= ''; } $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Portfolio Slider [portfolio_slider] */ if (! function_exists('sc_portfolio_slider')) { function sc_portfolio_slider($attr, $content = null) { extract(shortcode_atts(array( 'count' => '5', 'category' => '', 'category_multi'=> '', 'orderby' => 'date', 'order' => 'DESC', 'arrows' => '', // [default], hover, always 'size' => 'small', // small, medium, large 'scroll' => 'page', // page, slide ), $attr)); // image $sizes = array( 'small' => 380, 'medium' => 480, 'large' => 638, ); // slider scroll type $scrolls = array( 'page' => 5, 'slide' => 1, ); // class $class = ''; if ($arrows) { $class .= ' arrows arrows_' .$arrows; } // query args $args = array( 'post_type' => 'portfolio', 'posts_per_page' => intval($count, 10), 'paged' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); // categories if ($category_multi = trim($category_multi)) { $category_multi = mfn_wpml_term_slug($category_multi, 'portfolio-types', 1); $args['portfolio-types'] = $category_multi; } elseif ($category) { $category = mfn_wpml_term_slug($category, 'portfolio-types'); $args['portfolio-types'] = $category; } // query $query = new WP_Query(); $query->query($args); // output ------ $output = ''; if ($query->have_posts()) { $output = '
'; $output .= '
    '; while ($query->have_posts()) { $query->the_post(); $output .= '
  • '; $output .= '
    '; $output .= '
    '; $output .= mfn_post_thumbnail(get_the_ID(), 'portfolio'); $output .= '
    '; $output .= '
    '; $output .= '
  • '; } $output .= '
'; $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Slider [slider] */ if (! function_exists('sc_slider')) { function sc_slider($attr, $content = null) { extract(shortcode_atts(array( 'category' => '', 'orderby' => 'date', 'order' => 'DESC', 'style' => '', // [default], img-text, flat, carousel 'navigation' => '', // [default], hide-arrows, hide-dots, hide ), $attr)); // query args $args = array( 'post_type' => 'slide', 'posts_per_page' => -1, 'paged' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); if ($category) { $args['slide-types'] = $category; } // query $query = new WP_Query(); $query->query($args); $post_count = $query->post_count; // class $class = $style; if ($class == 'description') { $class .= ' flat'; } if ($navigation) { if ($navigation == 'hide') { $navigation = 'hide-arrows hide-dots'; } $class .= ' '. $navigation; } // output ----- $output = ''; if ($query->have_posts()) { $output .= '
'; $output .= ''; $output .= '
'; $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Slider Plugin [slider_plugin] */ if (! function_exists('sc_slider_plugin')) { function sc_slider_plugin($attr, $content = null) { extract(shortcode_atts(array( 'rev' => '', 'layer' => '', ), $attr)); // output ----- $output = ''; if ($rev) { // Revolution Slider $output .= '
'; $output .= do_shortcode('[rev_slider '. esc_attr($rev) .']'); $output .= '
'; } elseif ($layer) { // Layer Slider $output .= '
'; $output .= do_shortcode('[layerslider id="'. esc_attr($layer) .'"]'); $output .= '
'; } return $output; } } /** * Offer Slider Full [offer] */ if (! function_exists('sc_offer')) { function sc_offer($attr = false, $content = null) { extract(shortcode_atts(array( 'category' => '', 'align' => 'left', ), $attr)); // query args $args = array( 'post_type' => 'offer', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'ignore_sticky_posts' => 1, ); if ($category) { $args['offer-types'] = $category; } $offer_query = new WP_Query(); $offer_query->query($args); // output ----- $output = ''; if ($offer_query->have_posts()) { $output .= '
'; $output .= '
    '; while ($offer_query->have_posts()) { $offer_query->the_post(); $output .= '
  • '; // link if ($link = get_post_meta(get_the_ID(), 'mfn-post-link', true)) { $class = 'has-link'; } else { $class = 'no-link'; } // target if (get_post_meta(get_the_ID(), 'mfn-post-target', true)) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } $output .= '
    '; $output .= get_the_post_thumbnail(get_the_ID(), 'full', array('class'=>'scale-with-grid' )); $output .= '
    '; $output .= '
    '; $output .= '
    '; $output .= '

    '. wp_kses(get_the_title(), mfn_allowed_html()) .'

    '; if ($link) { // This variable has been safely escaped above in this function $output .= ''; $output .= ''; $output .= ''. esc_html(get_post_meta(get_the_ID(), 'mfn-post-link_title', true)) .''; $output .= ''; } $output .= '
    '; $output .= '
    '; $output .= apply_filters('the_content', get_the_content()); $output .= '
    '; $output .= '
    '; $output .= '
  • '; } $output .= '
'; // pagination $output .= '
1 / '. intval($offer_query->post_count, 10) .'
'; $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Offer Slider Thumb [offer_thumb] */ if (! function_exists('sc_offer_thumb')) { function sc_offer_thumb($attr = false, $content = null) { extract(shortcode_atts(array( 'category' => '', 'style' => '', 'align' => 'left', ), $attr)); // query args $args = array( 'post_type' => 'offer', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'ignore_sticky_posts' => 1, ); if ($category) { $args['offer-types'] = $category; } $offer_query = new WP_Query(); $offer_query->query($args); // output ----- $output = ''; if ($offer_query->have_posts()) { $output .= '
'; $output .= '
    '; $i = 1; while ($offer_query->have_posts()) { $offer_query->the_post(); $output .= '
  • '; // the ID $id = get_the_ID(); // link if ($link = get_post_meta($id, 'mfn-post-link', true)) { $class = 'has-link'; } else { $class = 'no-link'; } // target if (get_post_meta($id, 'mfn-post-target', true)) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } $output .= '
    '; $output .= get_the_post_thumbnail($id, 'full', array( 'class' => 'scale-with-grid' )); $output .= '
    '; $output .= '
    '; if (trim(get_the_title()) || $link) { $output .= '
    '; $output .= '

    '. wp_kses(get_the_title(), mfn_allowed_html()) .'

    '; if ($link) { // This variable has been safely escaped above in this function $output .= ''; $output .= ''; $output .= ''. esc_html(get_post_meta(get_the_ID(), 'mfn-post-link_title', true)) .''; $output .= ''; } $output .= '
    '; } $output .= '
    '; $output .= apply_filters('the_content', get_the_content()); $output .= '
    '; $output .= '
    '; $output .= ''; $output .= '
  • '; $i++; } $output .= '
'; // pagination $output .= '
'; $output .= '
'."\n"; } wp_reset_query(); return $output; } } /** * Map Basic [map_basic] */ if (! function_exists('sc_map_basic')) { function sc_map_basic($attr, $content = null) { extract(shortcode_atts(array( 'iframe' => '', 'address' => '', 'zoom' => 13, 'height' => 300, ), $attr)); // output ----- $output = ''; if ($iframe) { // iframe $output = wp_kses($iframe, array( 'iframe' => array( 'src' => array(), 'width' => array(), 'height' => array(), 'frameborder' => array(), 'style' => array(), 'allowfullscreen' => array(), ), )); } elseif ($address) { // embed $address = str_replace(array( ' ' ,',' ), '+', trim($address)); $api_key = trim(mfn_opts_get('google-maps-api-key')); $src = 'https://www.google.com/maps/embed/v1/place?key='. $api_key .'&q='. $address .'&zoom='. $zoom ; $output = ''; } return $output; } } /** * Map [map] [/map] */ if (! function_exists('sc_map')) { function sc_map($attr, $content = null) { extract(shortcode_atts(array( 'lat' => '', 'lng' => '', 'zoom' => 13, 'height' => 300, 'type' => 'ROADMAP', 'controls' => '', 'draggable' => '', 'border' => '', 'icon' => '', 'color' => '', 'styles' => '', 'latlng' => '', 'title' => '', 'telephone' => '', 'email' => '', 'www' => '', 'style' => 'box', 'uid' => uniqid(), ), $attr)); // image | visual composer fix $icon = mfn_vc_image($icon); // border if ($border) { $class = 'has_border'; } else { $class = 'no_border'; } // controls $zoomControl = $mapTypeControl = $streetViewControl = 'false'; if (! $controls) { $zoomControl = 'true'; } if (strpos($controls, 'zoom') !== false) { $zoomControl = 'true'; } if (strpos($controls, 'mapType') !== false) { $mapTypeControl = 'true'; } if (strpos($controls, 'streetView') !== false) { $streetViewControl = 'true'; } if ($api_key = trim(mfn_opts_get('google-maps-api-key'))) { $api_key = '?key='. $api_key; } // enqueue wp_enqueue_script('google-maps', 'http'. mfn_ssl() .'://maps.google.com/maps/api/js'. esc_attr($api_key), false, null, true); // output ----- $output = ''."\n"; $output .= '
'; if ($title || $content) { $output .= '
'; $output .= '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= '
    '; if ($content) { $output .= '
  • '; $output .= ''; $output .= ''. do_shortcode($content) .''; $output .= '
  • '; } if ($telephone) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($telephone) .'

    '; $output .= '
  • '; } if ($email) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($email) .'

    '; $output .= '
  • '; } if ($www) { $output .= '
  • '; $output .= ''; $output .= '

    '. esc_html($www) .'

    '; $output .= '
  • '; } $output .= '
'; $output .= '
'; $output .= '
'; $output .= '
'; } $output .= '
 
'; $output .= '
'."\n"; return $output; } } /** * Tabs [tabs] */ $mfn_tabs_array = false; $mfn_tabs_count = 0; if (! function_exists('sc_tabs')) { function sc_tabs($attr, $content = null) { global $mfn_tabs_array, $mfn_tabs_count; extract(shortcode_atts(array( 'title' => '', 'tabs' => '', 'type' => '', 'padding' => '', 'uid' => '', ), $attr)); do_shortcode( $content ); // content builder if ($tabs) { $mfn_tabs_array = $tabs; } // uid if (! $uid) { $uid = 'tab-'. uniqid(); } // padding if ($padding || $padding === '0') { $style_escaped = 'style="padding:'. esc_attr($padding) .'"'; } else { $style_escaped = false; } // output ----- $output = ''; if (is_array($mfn_tabs_array)) { if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; $output .= '
    '; $i = 1; $output_tabs = ''; foreach ($mfn_tabs_array as $tab) { // check if content contains [tab]|[tabs] $pattern = '/\[tab(\]|s| )/'; if (preg_match($pattern, $tab['content'])) { $tab['content'] = __('Tab shortcode does not work inside another tab.', 'betheme'); } $output .= '
  • '. wp_kses($tab['title'], mfn_allowed_html()) .'
  • '; // This variable has been safely escaped above in this function $output_tabs .= '
    '. do_shortcode($tab['content']) .'
    '; $i++; } $output .= '
'; // titles $output .= $output_tabs; $output .= '
'; $mfn_tabs_array = false; $mfn_tabs_count = 0; } return $output; } } /** * _Tab [tab] _private */ if (! function_exists('sc_tab')) { function sc_tab($attr, $content = null) { global $mfn_tabs_array, $mfn_tabs_count; extract(shortcode_atts(array( 'title' => 'Tab title', ), $attr)); if (! is_array($mfn_tabs_array)) { $mfn_tabs_array = array(); } $mfn_tabs_array[] = array( 'title' => $title, 'content' => do_shortcode($content) ); $mfn_tabs_count++; return true; } } /** * Accordion [accordion][accordion_item]...[/accordion] */ if (! function_exists('sc_accordion')) { function sc_accordion($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'tabs' => '', 'open1st' => '', 'openall' => '', 'openAll' => '', 'style' => 'accordion', ), $attr)); // class $class = ''; if ($open1st) { $class .= ' open1st'; } if ($openall || $openAll) { $class .= ' openAll'; } if ($style == 'toggle') { $class .= ' toggle'; } // output ------ $output = '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; if (is_array($tabs)) { // content builder foreach ($tabs as $tab) { $output .= '
'; $output .= '
'. wp_kses($tab['title'], mfn_allowed_html()) .'
'; $output .= '
'; $output .= do_shortcode($tab['content']); $output .= '
'; $output .= '
'."\n"; } } else { // shortcode $output .= do_shortcode($content); } $output .= '
'; $output .= '
'."\n"; return $output; } } /** * Accordion Item [accordion_item][/accordion_item] */ if (! function_exists('sc_accordion_item')) { function sc_accordion_item($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', ), $attr)); $output = '
'; $output .= '
'; $output .= ''; $output .= ''; $output .= wp_kses($title, mfn_allowed_html()); $output .= '
'; $output .= '
'; $output .= do_shortcode($content); $output .= '
'; $output .= '
'."\n"; return $output; } } /** * FAQ [faq][faq_item]../[/faq] */ if (! function_exists('sc_faq')) { function sc_faq($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'tabs' => '', 'open1st' => '', 'openall' => '', 'openAll' => '', ), $attr)); // class $class = ''; if ($open1st) { $class .= ' open1st'; } if ($openall || $openAll) { $class .= ' openAll'; } // output ----- $output = '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
'; if (is_array($tabs)) { // content builder $i = 0; foreach ($tabs as $tab) { $i++; $output .= '
'; $output .= '
'; $output .= ''. esc_html($i) .''; $output .= ''; $output .= ''; $output .= wp_kses($tab['title'], mfn_allowed_html()); $output .= '
'; $output .= '
'; $output .= do_shortcode($tab['content']); $output .= '
'; $output .= '
'."\n"; } } else { // shortcode $output .= do_shortcode($content); } $output .= '
'; $output .= '
'."\n"; return $output; } } /** * FAQ Item [faq_item][/faq_item] */ if (! function_exists('sc_faq_item')) { function sc_faq_item($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'number' => '1', ), $attr)); // output $output = '
'; $output .= '
'; $output .= ''. esc_html($number) .''; $output .= ''; $output .= ''; $output .= wp_kses($title, mfn_allowed_html()); $output .= '
'; $output .= '
'; $output .= do_shortcode($content); $output .= '
'; $output .= '
'."\n"; return $output; } } /** * Progress Icons [progress_icons] */ if (! function_exists('sc_progress_icons')) { function sc_progress_icons($attr, $content = null) { extract(shortcode_atts(array( 'icon' => 'icon-lamp', 'image' => '', 'count' => 5, 'active' => 0, 'background' => '', ), $attr)); // output ----- $output = '
'; for ($i = 1; $i <= $count; $i++) { if ($image) { $output .= 'progress image'; } else { $output .= ''; } } $output .= '
'."\n"; return $output; } } /** * Progress Bars [progress_bars][bar][/progress_bars] */ if (! function_exists('sc_progress_bars')) { function sc_progress_bars($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', ), $attr)); // output $output = '
'; if ($title) { $output .= '

'. wp_kses($title, mfn_allowed_html()) .'

'; } $output .= '
    '; $output .= do_shortcode($content); $output .= '
'; $output .= '
'."\n"; return $output; } } /** * _Bar [bar] */ if (! function_exists('sc_bar')) { function sc_bar($attr, $content = null) { extract(shortcode_atts(array( 'title' => '', 'value' => 0, 'size' => '', ), $attr)); // size if ($size) { $size_escaped = 'style="height:'. intval($size, 10) .'px"'; } else { $size_escaped = false; } // output ----- $output = '
  • '; $output .= '
    '; $output .= wp_kses($title, mfn_allowed_html()); $output .= ''. intval($value, 10) .'%'; $output .= '
    '; // This variable has been safely escaped above in this function $output .= '
    '; $output .= ''; $output .= '
    '; $output .= '
  • '."\n"; return $output; } } /** * Timeline [timeline] [/timeline] */ if (! function_exists('sc_timeline')) { function sc_timeline($attr, $content = null) { extract(shortcode_atts(array( 'count' => '', 'tabs' => '', ), $attr)); // output ----- $output = ''."\n"; return $output; } } /** * Testimonials [testimonials] */ if (! function_exists('sc_testimonials')) { function sc_testimonials($attr, $content = null) { extract(shortcode_atts(array( 'category' => '', 'orderby' => 'menu_order', 'order' => 'ASC', 'style' => '', 'hide_photos' => '', ), $attr)); // query args $args = array( 'post_type' => 'testimonial', 'posts_per_page' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' => 1, ); if ($category) { $args['testimonial-types'] = $category; } // query $query_tm = new WP_Query(); $query_tm->query($args); // class $class = $style; if ($hide_photos) { $class .= ' hide-photos'; } // output ----- $output = ''; if ($query_tm->have_posts()) { $output .= '
    '; // photos | pagination (style !== single-photo) if ($style != 'single-photo' && ! $hide_photos) { $output .= '
    '; } // testimonials | contant $output .= '
      '; while ($query_tm->have_posts()) { $query_tm->the_post(); $output .= '
    • '; $output .= '
      '; if (has_post_thumbnail()) { $output .= get_the_post_thumbnail(null, 'testimonials', array('class'=>'scale-with-grid')); } else { $output .= ''. esc_attr(get_post_meta(get_the_ID(), 'mfn-post-author', true)) .''; } $output .= '
      '; $output .= '
      '; $output .= '
      '. get_the_content() .'
      '; $output .= '
      '; $output .= '
      '; $output .= '
      '; $output .= '
      '; if ($link = get_post_meta(get_the_ID(), 'mfn-post-link', true)) { $output .= ''; } $output .= esc_html(get_post_meta(get_the_ID(), 'mfn-post-author', true)); if ($link) { $output .= ''; } $output .= '
      '; $output .= ''. get_post_meta(get_the_ID(), 'mfn-post-company', true) .''; $output .= '
      '; $output .= '
    • '; } wp_reset_query(); $output .= '
    '; // photos | pagination (style == single-photo) if ($style == 'single-photo') { $output .= '
    '; } $output .= '
    '."\n"; } return $output; } } /** * Testimonials List [testimonials_list] */ if (! function_exists('sc_testimonials_list')) { function sc_testimonials_list($attr, $content = null) { extract(shortcode_atts(array( 'category' => '', 'orderby' => 'menu_order', 'order' => 'ASC', 'style' => '', // [default], quote ), $attr)); // query args $args = array( 'post_type' => 'testimonial', 'posts_per_page' => -1, 'orderby' => $orderby, 'order' => $order, 'ignore_sticky_posts' =>1, ); if ($category) { $args['testimonial-types'] = $category; } // query $query_tm = new WP_Query(); $query_tm->query($args); // class if ($style) { $class = 'style_'. $style; } else { $class = ''; } // output ----- $output = ''; if ($query_tm->have_posts()) { $output .= '
    '; while ($query_tm->have_posts()) { $query_tm->the_post(); // classes $class = ''; if (! has_post_thumbnail()) { $class .= 'no-img'; } $output .= '
    '; if (has_post_thumbnail()) { $output .= '
    '; $output .= ''; $output .= '
    '; } $output .= '
    '; if ($style == 'quote') { $output .= '
    '; $output .= '
    '. get_the_content() .'
    '; $output .= '
    '; $output .= '
    '; } $output .= '

    '; if ($link = get_post_meta(get_the_ID(), 'mfn-post-link', true)) { $output .= ''; } $output .= get_post_meta(get_the_ID(), 'mfn-post-author', true); if ($link) { $output .= ''; } $output .= '

    '; $output .= '

    '. esc_html(get_post_meta(get_the_ID(), 'mfn-post-company', true)) .'

    '; if ($style != 'quote') { $output .= '
    '; $output .= '
    '; $output .= '
    '. get_the_content() .'
    '; $output .= '
    '; } $output .= '
    '; $output .= '
    '."\n"; } wp_reset_query(); $output .= '
    '."\n"; } return $output; } } /** * Vimeo [video] */ if (! function_exists('sc_video')) { function sc_video($attr, $content = null) { extract(shortcode_atts(array( 'video' => '', 'parameters' => '', 'mp4' => '', 'ogv' => '', 'placeholder' => '', 'html5_parameters' => '', 'width' => '700', 'height' => '400', ), $attr)); // parameters if ($parameters) { $parameters = '&'. $parameters; } // HTML5 parameters $html5_default = array( 'autoplay' => 'autoplay="1"', 'controls' => 'controls="1"', 'loop' => 'loop="1"', 'muted' => 'muted="1"', ); if ($html5_parameters) { $html5_parameters = explode(';', $html5_parameters); if (! $html5_parameters[0]) { $html5_default['autoplay'] = false; } if (! $html5_parameters[1]) { $html5_default['controls'] = false; } if (! $html5_parameters[2]) { $html5_default['loop'] = false; } if (! $html5_parameters[3]) { $html5_default['muted'] = false; } } // no need to escape, no user data $html5_escaped = implode(' ', $html5_default); // class $class = ($video) ? 'iframe' : '' ; if ($width && $height) { $class .= ' has-wh'; } else { $class .= ' auto-wh'; } $output = '
    '; if ($video) { // Embed if (is_numeric($video)) { // Vimeo $output .= ''."\n"; } else { // YouTube $output .= ''."\n"; } } elseif ($mp4) { // HTML5 $output .= '
    '; $output .= '
    '; $poster = ($placeholder) ? $placeholder : false; // This variable has been safely escaped above in this function $output .= ''; $output .= '
    '; } $output .= '
    '."\n"; return $output; } } /** * _Item [item] * [feature_list][item][/feature_list] */ if (! function_exists('sc_item')) { function sc_item($attr, $content = null) { extract(shortcode_atts(array( 'icon' => 'icon-picture', 'title' => '', 'link' => '', 'target' => '', 'animate' => '', ), $attr)); // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = '
  • '; if ($animate) { $output .= '
    '; } if ($link) { // This variable has been safely escaped above in this function $output .= ''; } $output .= ''; $output .= ''; $output .= ''; $output .= '

    '. wp_kses($title, mfn_allowed_html()) .'

    '; if ($link) { $output .= '
    '; } if ($animate) { $output .= '
    '; } $output .= '
  • '."\n"; return $output; } } /** * Feature List [feature_list] [feature_list][item][/feature_list] */ if (! function_exists('sc_feature_list')) { function sc_feature_list($attr, $content = null) { extract(shortcode_atts(array( 'columns' => 4, ), $attr)); // output ----- $output = '
    '; $output .= '
      '; $output .= do_shortcode($content); // [item] $output .= '
    '; $output .= '
    '."\n"; return $output; } } /** * List [list][/list] */ if (! function_exists('sc_list')) { function sc_list($attr, $content = null) { extract(shortcode_atts(array( 'icon' => 'icon-picture', 'image' => '', 'title' => '', 'link' => '', 'target' => '', 'style' => 1, 'animate' => '', ), $attr)); // image | visual composer fix $image = mfn_vc_image($image); // target if ($target) { $target_escaped = 'target="_blank"'; } else { $target_escaped = false; } // output ----- $output = ''."\n"; return $output; } } /** * Gallery [gallery] */ if (! function_exists('sc_gallery')) { function sc_gallery($attr) { $post = get_post(); static $instance = 0; $instance++; if (! empty($attr['ids'])) { // 'ids' is explicitly ordered, unless you specify otherwise. if (empty($attr['orderby'])) { $attr['orderby'] = 'post__in'; } $attr['include'] = $attr['ids']; } // We're trusting author input, so let's at least make sure it looks like a valid orderby statement if (isset($attr['orderby'])) { $attr['orderby'] = sanitize_sql_orderby($attr['orderby']); if (! $attr['orderby']) { unset($attr['orderby']); } } $html5 = current_theme_supports('html5', 'gallery'); $atts = shortcode_atts(array( 'order' => 'ASC', 'orderby' => 'menu_order ID', 'id' => $post ? $post->ID : 0, 'itemtag' => $html5 ? 'figure' : 'dl', 'icontag' => $html5 ? 'div' : 'dt', 'captiontag' => $html5 ? 'figcaption' : 'dd', 'columns' => 3, 'size' => 'thumbnail', 'include' => '', 'exclude' => '', 'link' => '', // mfn custom --------------------------- 'style' => '', // [default], flat, fancy, masonry 'greyscale' => '', ), $attr, 'gallery'); // Muffin | Custom Classes ----------------- $class = $atts['link']; if ($atts['style']) { $class .= ' '. $atts['style']; } if ($atts['greyscale']) { $class .= ' greyscale'; } $id = intval($atts['id'], 10); if ('RAND' == $atts['order']) { $atts['orderby'] = 'none'; } if (! empty($atts['include'])) { $_attachments = get_posts(array( 'include' => $atts['include'], 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $atts['order'], 'orderby' => $atts['orderby'] )); $attachments = array(); foreach ($_attachments as $key => $val) { $attachments[$val->ID] = $_attachments[$key]; } } elseif (! empty($atts['exclude'])) { $attachments = get_children(array( 'post_parent' => $id, 'exclude' => $atts['exclude'], 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $atts['order'], 'orderby' => $atts['orderby'] )); } else { $attachments = get_children(array( 'post_parent' => $id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => $atts['order'], 'orderby' => $atts['orderby'] )); } if (empty($attachments)) { return ''; } if (is_feed()) { $output = "\n"; foreach ($attachments as $att_id => $attachment) { $output .= wp_get_attachment_link($att_id, $atts['size'], true) . "\n"; } return $output; } $itemtag = tag_escape($atts['itemtag']); $captiontag = tag_escape($atts['captiontag']); $icontag = tag_escape($atts['icontag']); $valid_tags = wp_kses_allowed_html('post'); if (! isset($valid_tags[ $itemtag ])) { $itemtag = 'dl'; } if (! isset($valid_tags[ $captiontag ])) { $captiontag = 'dd'; } if (! isset($valid_tags[ $icontag ])) { $icontag = 'dt'; } $columns = intval($atts['columns'], 10); $itemwidth = $columns > 0 ? (ceil(100/$columns*100)/100 - 0.01) : 100; $float = is_rtl() ? 'right' : 'left'; $selector = "sc_gallery-{$instance}"; $gallery_style = ''; if (apply_filters('use_default_gallery_style', ! $html5)) { $gallery_style = " \n\t\t"; } $size_class = sanitize_html_class($atts['size']); $gallery_div = "\n"; return $output; } } /** * Raw [raw][/raw] * WordPress 4.8 | Text Widget - autop */ function sc_raw($content) { $new_content = ''; $pattern_full = '{(\[raw\].*?\[/raw\])}is'; $pattern_contents = '{\[raw\](.*?)\[/raw\]}is'; $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($pieces as $piece) { if (preg_match($pattern_contents, $piece, $matches)) { $new_content .= $matches[1]; } else { $new_content .= wptexturize(wpautop($piece)); } } return $new_content; } remove_filter('widget_text_content', 'wpautop'); add_filter('widget_text_content', 'sc_raw', 99); /** * Columns */ add_shortcode('one', 'sc_one'); add_shortcode('one_second', 'sc_one_second'); add_shortcode('one_third', 'sc_one_third'); add_shortcode('two_third', 'sc_two_third'); add_shortcode('one_fourth', 'sc_one_fourth'); add_shortcode('two_fourth', 'sc_one_second'); add_shortcode('three_fourth', 'sc_three_fourth'); add_shortcode('one_fifth', 'sc_one_fifth'); add_shortcode('two_fifth', 'sc_two_fifth'); add_shortcode('three_fifth', 'sc_three_fifth'); add_shortcode('four_fifth', 'sc_four_fifth'); add_shortcode('one_sixth', 'sc_one_sixth'); add_shortcode('two_sixth', 'sc_one_third'); add_shortcode('three_sixth', 'sc_one_second'); add_shortcode('four_sixth', 'sc_two_third'); add_shortcode('five_sixth', 'sc_five_sixth'); /* * Content, inline shortcodes */ add_shortcode('alert', 'sc_alert'); add_shortcode('blockquote', 'sc_blockquote'); add_shortcode('button', 'sc_button'); add_shortcode('code', 'sc_code'); add_shortcode('content_link', 'sc_content_link'); add_shortcode('divider', 'sc_divider'); add_shortcode('dropcap', 'sc_dropcap'); add_shortcode('fancy_link', 'sc_fancy_link'); add_shortcode('google_font', 'sc_google_font'); add_shortcode('heading', 'sc_heading'); add_shortcode('highlight', 'sc_highlight'); add_shortcode('hr', 'sc_divider'); // do NOT change, alias for [divider] shortcode add_shortcode('icon', 'sc_icon'); add_shortcode('icon_bar', 'sc_icon_bar'); add_shortcode('icon_block', 'sc_icon_block'); add_shortcode('idea', 'sc_idea'); add_shortcode('image', 'sc_image'); add_shortcode('popup', 'sc_popup'); add_shortcode('progress_icons', 'sc_progress_icons'); add_shortcode('share_box', 'sc_share_box'); add_shortcode('tooltip', 'sc_tooltip'); add_shortcode('tooltip_image', 'sc_tooltip_image'); add_shortcode('video_embed', 'sc_video'); // WordPress has default [video] shortcode /** * Builder */ add_shortcode('accordion', 'sc_accordion'); add_shortcode('accordion_item', 'sc_accordion_item'); add_shortcode('article_box', 'sc_article_box'); add_shortcode('before_after', 'sc_before_after'); add_shortcode('blog', 'sc_blog'); add_shortcode('blog_news', 'sc_blog_news'); add_shortcode('blog_slider', 'sc_blog_slider'); add_shortcode('blog_teaser', 'sc_blog_teaser'); add_shortcode('call_to_action', 'sc_call_to_action'); add_shortcode('chart', 'sc_chart'); add_shortcode('clients', 'sc_clients'); add_shortcode('clients_slider', 'sc_clients_slider'); add_shortcode('contact_box', 'sc_contact_box'); add_shortcode('countdown', 'sc_countdown'); add_shortcode('counter', 'sc_counter'); add_shortcode('fancy_divider', 'sc_fancy_divider'); add_shortcode('fancy_heading', 'sc_fancy_heading'); add_shortcode('faq', 'sc_faq'); add_shortcode('faq_item', 'sc_faq_item'); add_shortcode('feature_box', 'sc_feature_box'); add_shortcode('feature_list', 'sc_feature_list'); add_shortcode('flat_box', 'sc_flat_box'); add_shortcode('helper', 'sc_helper'); add_shortcode('hover_box', 'sc_hover_box'); add_shortcode('hover_color', 'sc_hover_color'); add_shortcode('how_it_works', 'sc_how_it_works'); add_shortcode('icon_box', 'sc_icon_box'); add_shortcode('info_box', 'sc_info_box'); add_shortcode('list', 'sc_list'); add_shortcode('map_basic', 'sc_map_basic'); add_shortcode('map', 'sc_map'); add_shortcode('offer', 'sc_offer'); add_shortcode('offer_thumb', 'sc_offer_thumb'); add_shortcode('opening_hours', 'sc_opening_hours'); add_shortcode('our_team', 'sc_our_team'); add_shortcode('our_team_list', 'sc_our_team_list'); add_shortcode('photo_box', 'sc_photo_box'); add_shortcode('portfolio', 'sc_portfolio'); add_shortcode('portfolio_grid', 'sc_portfolio_grid'); add_shortcode('portfolio_photo', 'sc_portfolio_photo'); add_shortcode('portfolio_slider', 'sc_portfolio_slider'); add_shortcode('pricing_item', 'sc_pricing_item'); add_shortcode('progress_bars', 'sc_progress_bars'); add_shortcode('promo_box', 'sc_promo_box'); add_shortcode('quick_fact', 'sc_quick_fact'); add_shortcode('shop_slider', 'sc_shop_slider'); add_shortcode('slider', 'sc_slider'); add_shortcode('sliding_box', 'sc_sliding_box'); add_shortcode('story_box', 'sc_story_box'); add_shortcode('tabs', 'sc_tabs'); add_shortcode('tab', 'sc_tab'); add_shortcode('testimonials', 'sc_testimonials'); add_shortcode('testimonials_list', 'sc_testimonials_list'); add_shortcode('trailer_box', 'sc_trailer_box'); add_shortcode('zoom_box', 'sc_zoom_box'); /** * Private */ add_shortcode('bar', 'sc_bar'); add_shortcode('item', 'sc_item'); /** * Modify default gallery shortcode */ if (! mfn_opts_get('sc-gallery-disable')) { remove_shortcode('gallery'); add_shortcode('gallery', 'sc_gallery'); }