/** * 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 shortcode * @return string ms_slider shortcode or empty string */ function msp_get_ms_slider_shortcode_by_slider_id($slider_id) { // get slider panel data from database global $mspdb; $panel_data = $mspdb->get_slider_field_val($slider_id, 'params'); $shortcode = msp_panel_data_2_ms_slider_shortcode($panel_data, $slider_id); return $shortcode; }
<?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,