__( 'A Featured Post Widget', 'book-landing-page' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $book_landing_page_args Widget arguments. * @param array $book_landing_page_instance Saved values from database. */ public function widget( $book_landing_page_args, $book_landing_page_instance ) { $book_landing_page_post_id = intval( $book_landing_page_instance['post_list'] ); $book_landing_page_read_more = $book_landing_page_instance['readmore']; $book_landing_page_excerpt_char = absint( $book_landing_page_instance['excerpt_char'] ); $book_landing_page_show_thumb = $book_landing_page_instance['show_thumbnail']; if( get_post_type( $book_landing_page_post_id ) == 'post' ){ $book_landing_page_qry = new WP_Query( "p=$book_landing_page_post_id" ); }else{ $book_landing_page_qry = new WP_Query( "page_id=$book_landing_page_post_id" ); } if( $book_landing_page_qry->have_posts() ){ echo $book_landing_page_args['before_widget']; while( $book_landing_page_qry->have_posts() ){ $book_landing_page_qry->the_post(); echo $book_landing_page_args['before_title'] . apply_filters('the_title', get_the_title()) . $book_landing_page_args['after_title']; ?>
0, 'label' => __('--choose--', 'book-landing-page'), ); $book_landing_page_arg = array('posts_per_page' => -1, 'post_type' => array( 'post', 'page' )); $book_landing_page_posts = get_posts($book_landing_page_arg); $book_landing_page_i = 1; foreach( $book_landing_page_posts as $book_landing_page_post ){ $book_landing_page_postlist[$book_landing_page_post->ID] = array( 'value' => $book_landing_page_post->ID, 'label' => $book_landing_page_post->post_title ); $book_landing_page_i++; } $book_landing_page_read_more = !empty( $book_landing_page_instance['readmore'] ) ? $book_landing_page_instance['readmore'] : __( 'Read More', 'book-landing-page' ); $book_landing_page_excerpt_char = !empty( $book_landing_page_instance['excerpt_char'] ) ? absint($book_landing_page_instance['excerpt_char']) : 200 ; $book_landing_page_show_thumbnail = !empty( $book_landing_page_instance['show_thumbnail'] ) ? $book_landing_page_instance['show_thumbnail'] : '' ; $book_landing_page_post_list = !empty( $book_landing_page_instance['post_list'] ) ? $book_landing_page_instance['post_list'] : 0 ; ?>

/>