Exemplo n.º 1
0
<?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,
Exemplo n.º 2
0
/**
 * 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;
}