'primebulletin_slider_post_widget', 'description' => esc_html__('Displays post form selected category specific for popular post in sidebars.', 'primebulletin'), 'customize_selective_refresh' => true, ); $fields = array( 'title' => array( 'label' => esc_html__('Title:', 'primebulletin'), 'type' => 'text', 'class' => 'widefat', ), 'post_category' => array( 'label' => esc_html__('Select Category:', 'primebulletin'), 'type' => 'dropdown-taxonomies', 'show_option_all' => esc_html__('All Categories', 'primebulletin'), ), 'slider_excerpt' => array( 'label' => esc_html__('Enable Slider Excerpt', 'primebulletin'), 'type' => 'checkbox', 'default' => true, ), 'slider_arrow' => array( 'label' => esc_html__('Slider Arrows:', 'primebulletin'), 'type' => 'checkbox', 'default' => true, ), 'slider_dots' => array( 'label' => esc_html__('Slider Dots:', 'primebulletin'), 'type' => 'checkbox', 'default' => false, ), 'slider_autoplay' => array( 'label' => esc_html__('Slider Autoplay:', 'primebulletin'), 'type' => 'checkbox', 'default' => true, ), 'post_number' => array( 'label' => esc_html__('Number of Posts:', 'primebulletin'), 'type' => 'number', 'default' => 5, 'css' => 'max-width:60px;', 'min' => 1, 'max' => 12, ), ); parent::__construct( 'PrimeBulletin-slider-posts', esc_html__('PrimeBulletin: Slider Widget', 'primebulletin'), $opts, array(), $fields ); } /** * Outputs the content for the current widget instance. * * @since 1.0.0 * * @param array $args Display arguments. * @param array $instance Settings for the current widget instance. */ function widget( $args, $instance ) { $params = $this->get_params( $instance ); echo $args['before_widget']; $section_category = isset( $params['post_category'] ) ? $params['post_category'] : ''; $slider_arrows = isset( $params['slider_arrow'] ) ? $params['slider_arrow'] : ''; $slider_excerpt = isset( $params['slider_excerpt'] ) ? $params['slider_excerpt'] : ''; $slider_dots = isset( $params['slider_dots'] ) ? $params['slider_dots'] : ''; $slider_autoplay = isset( $params['slider_autoplay'] ) ? $params['slider_autoplay'] : ''; $post_number = isset( $params['post_number'] ) ? $params['post_number'] : ''; $home_section_title = isset( $params['title'] ) ? $params['title'] : ''; if( empty( $home_section_title ) && $section_category ){ $home_section_title = get_the_category_by_ID( $section_category ); } $home_section_be = $args['before_title'] . esc_html( $home_section_title ) . $args['after_title']; $slider_post_query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => $post_number,'post__not_in' => get_option("sticky_posts"), 'cat' => esc_html( $section_category ) ) ); if ( $slider_arrows == 'yes' || $slider_arrows == '' ) { $arrow = 'true'; }else{ $arrow = 'false'; } if ( $slider_autoplay == 'yes' || $slider_autoplay == '' ) { $autoplay = 'true'; }else{ $autoplay = 'false'; } if( $slider_dots == 'yes' ) { $dots = 'true'; }else { $dots = 'false'; } if( is_rtl() ) { $rtl = 'true'; }else{ $rtl = 'false'; } ?>
have_posts() ): ?>
have_posts() ){ $slider_post_query->the_post(); $featured_image = wp_get_attachment_image_src( get_post_thumbnail_id(),'primebulletin-1600-700' ); $featured_image = isset( $featured_image[0] ) ? $featured_image[0] : ''; ?>
>

'; echo esc_html( wp_trim_words( get_the_content(),60,'...' ) ); echo '

'; } ?>