예제 #1
0
 function get_masterslider_by_title($slider_title = 'Homepage')
 {
     global $mspdb;
     $result = $mspdb->get_sliders_list(0, 0, 'ID', 'DESC', "title='{$slider_title}'");
     if ($result && isset($result[0]['ID'])) {
         return get_masterslider($result[0]['ID']);
     }
     return sprintf(__('Master Slider cannot find "%s" slider.', MSWP_TEXT_DOMAIN), $slider_title);
 }
예제 #2
0
function msp_masterslider_pb_shortcode($atts, $content = null)
{
    $mixed = shortcode_atts(array('id' => '', 'title' => '', 'class' => ''), $atts, 'masterslider_pb');
    extract($mixed);
    $wrapper_open_tag = sprintf('<div class="avt_masterslider_el %s" >', esc_attr($class));
    $the_title_tag = empty($title) ? '' : sprintf('<h2>%s</h2>', $title);
    $wrapper_close_tag = '</div>';
    $slider_markup = get_masterslider($id);
    $output = $wrapper_open_tag . $the_title_tag . $slider_markup . $wrapper_close_tag;
    return apply_filters('masterslider_pb_shortcode', $output, $slider_markup, $wrapper_open_tag, $the_title_tag, $wrapper_close_tag);
}
 /**
  * Outputs the content of the widget on front-end.
  *
  * @param array args  The array of form elements
  * @param array instance The current instance of the widget
  */
 public function widget($args, $instance)
 {
     extract($args, EXTR_SKIP);
     $title = apply_filters('widget_title', $instance['title']);
     echo $before_widget;
     if (!empty($title)) {
         echo $before_title . $title . $after_title;
     }
     echo get_masterslider($instance['id']);
     echo $after_widget;
 }
예제 #4
0
 function gdlr_check_masterslider_item($type, $settings = array())
 {
     if (!function_exists('get_masterslider')) {
         return;
     }
     $item_id = empty($settings['page-item-id']) ? '' : ' id="' . $settings['page-item-id'] . '" ';
     global $gdlr_spaces;
     $margin = !empty($settings['margin-bottom']) && $settings['margin-bottom'] != $gdlr_spaces['bottom-item'] ? 'margin-bottom: ' . $settings['margin-bottom'] . ';' : '';
     $margin_style = !empty($margin) ? ' style="' . $margin . '" ' : '';
     if ($type == 'master-slider') {
         echo '<div class="gdlr-master-slider-item gdlr-slider-item gdlr-item" ' . $item_id . $margin_style . ' >';
         echo get_masterslider($settings['id']);
         echo '</div>';
     }
 }
예제 #5
0
 function masterslider($slider_id, $args = NULL)
 {
     echo get_masterslider($slider_id, $args = NULL);
 }