<?php // define( 'IFRAME_REQUEST', true ); echo '<div id="ms-preview-wrapper">'; if (isset($_REQUEST['slider_params']) && !empty($_REQUEST['slider_params'])) { $slider_params = $_REQUEST['slider_params']; $slider_shortcodes = msp_panel_data_2_ms_slider_shortcode($slider_params); echo do_shortcode($slider_shortcodes); // print slider custom css inline in live preview $parser = msp_get_parser(); $parser->set_data($slider_params); $slider_custom_css = $parser->get_styles(); printf("<!-- Custom slider styles -->\n<style>%s</style>", $slider_custom_css); } elseif (isset($_REQUEST['slider_id']) && !empty($_REQUEST['slider_id'])) { $slider_id = $_REQUEST['slider_id']; $slider_shortcodes = msp_get_ms_slider_shortcode_by_slider_id($slider_id); echo do_shortcode($slider_shortcodes); // print slider custom css inline in live preview printf("<!-- Custom slider styles -->\n<style>%s</style>", msp_get_slider_custom_css($slider_id)); } else { _e('Not found.', 'master-slider'); } echo "</div>\n"; if (isset($_REQUEST['strip_wp'])) { ?> <style> #adminmenuwrap, #wpadminbar, #adminmenuback, #screen-meta, #screen-meta-links,
/** * Convert panel data to ms_slider shortcode and return it * * @param int $slider_id The ID of the slider you'd like to get its output * @param bool $cache_output Whether to store output in cache or not * @return string The slider output */ function msp_generate_slider_output($slider_id, $cache_output = false) { $ms_slider_shortcode = msp_get_ms_slider_shortcode_by_slider_id($slider_id); $slider_output = do_shortcode($ms_slider_shortcode); if ($cache_output) { msp_set_slider_transient($slider_id, $slider_output); } return $slider_output; }