".__('Vantage (Flex)', 'vantage').""; return $themes; } add_filter('metaslider_get_available_themes', 'vantage_metaslider_themes', 5, 2); /** * Change the HTML for the home page slider. * * @param $html * @param $slide * @param $settings * * @return string The new HTML */ function vantage_metaslider_filter_flex_slide($html, $slide, $settings){ if( is_admin() && !empty($GLOBALS['vantage_is_main_slider']) ) return $html; if(!empty($slide['caption']) && function_exists('filter_var') && filter_var($slide['caption'], FILTER_VALIDATE_URL) !== false) { $settings['height'] = round( $settings['height'] / 1080 * $settings['width'] ); $settings['width'] = 1080; $html = sprintf("", $slide['thumb'], intval($settings['width']), intval($settings['height'])); if (strlen($slide['url'])) { $html = '' . $html . ''; } $caption = '
'; if (strlen($slide['url'])) $caption .= ''; $caption .= sprintf('', esc_url($slide['caption']), intval($settings['width']), intval($settings['height'])); if (strlen($slide['url'])) $caption .= ''; $caption .= '
'; $html = $caption . $html; $thumb = isset($slide['data-thumb']) && strlen($slide['data-thumb']) ? " data-thumb=\"{$slide['data-thumb']}\"" : ""; $html = ''; } return $html; } add_filter('metaslider_image_flex_slider_markup', 'vantage_metaslider_filter_flex_slide', 10, 3); /** * Filter Meta Slider settings when Vantage setting is selected. * * @param $settings */ function vantage_metaslider_ensure_height($settings){ if(!empty($settings['theme']) && $settings['theme'] == 'vantage') { $settings['width'] = vantage_get_site_width(); } return $settings; } add_filter('sanitize_post_meta_ml-slider_settings', 'vantage_metaslider_ensure_height'); function vantage_metaslider_page_setting_metabox(){ add_meta_box('vantage-metaslider-page-slider', __('Page Meta Slider', 'vantage'), 'vantage_metaslider_page_setting_metabox_render', 'page', 'side'); } add_action('add_meta_boxes', 'vantage_metaslider_page_setting_metabox'); function vantage_metaslider_page_setting_metabox_render($post){ $metaslider = get_post_meta($post->ID, 'vantage_metaslider_slider', true); $is_home = $post->ID == get_option( 'page_on_front' ); // If we're on the home page and the user hasn't explicitly set something here use the 'home_slider' theme setting. if ( $is_home && empty( $metaslider ) ) { $metaslider = siteorigin_setting( 'home_slider' ); } // Default stretch setting to theme setting. $metaslider_stretch = siteorigin_setting( 'home_slider_stretch' ); //Include the demo slider in the options if it's the home page. $options = siteorigin_metaslider_get_options($is_home); if ( metadata_exists( 'post', $post->ID, 'vantage_metaslider_slider_stretch' ) ) { $metaslider_stretch = get_post_meta($post->ID, 'vantage_metaslider_slider_stretch', true); } ?>

/>