'mag-lite-news-ticker-slider', 'description' => esc_html__( 'Add Widget to Display Slider .', 'mag-lite' ) ); parent::__construct( 'mag_lite_news_ticker_slider',esc_html__( 'ML: News Ticker Slider', 'mag-lite' ), $widget_ops, $control_ops ); } function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => esc_html__( 'Latest News', 'mag-lite' ), 'icon' => '', 'category' => '', 'number' => 4, ) ); $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : esc_html__( 'Latest News', 'mag-lite' ); $category = isset( $instance['category'] ) ? absint( $instance['category'] ) : 0; $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 4; $icon = isset( $instance['icon'] ) ? esc_attr( $instance['icon'] ) : ''; ?>

'', 'show_option_all' => esc_html__('From Recent Post','mag-lite'), 'name' => esc_attr($this->get_field_name( 'category' )), 'selected' => absint( $category ), ) ); ?>

id_base ); $icon = ( ! empty( $instance['icon'] ) ) ? esc_html($instance['icon']) :''; $category = isset( $instance[ 'category' ] ) ? $instance[ 'category' ] : ''; $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 4; echo $before_widget; echo '
'; if( !empty( $title ) ): ?>

absint( $number ), 'post_type' => 'post', 'post_status' => 'publish', ); if ( absint( $category ) > 0 ) { $promo_slider_args['cat'] = absint( $category ); } $the_query = new WP_Query( $promo_slider_args ); if ($the_query->have_posts()) : ?>
    have_posts() ) : $the_query->the_post(); ?>
'; echo $after_widget; } }