__( 'A widget To Display Featured Page', 'bloog-lite' ) ) ); } /** * Helper function that holds widget fields * Array is used in update and form functions */ private function widget_fields() { $fields = array( 'feat_page_title' => array( 'bloog_widgets_name' => 'feat_page_title', 'bloog_widgets_title' => __('Page Title','bloog-lite'), 'bloog_widgets_field_type' => 'text', 'bloog_widgets_description' => __('Displays the Page Title if left empty','bloog-lite'), ), 'feat_page_id' => array( 'bloog_widgets_name' => 'feat_page_id', 'bloog_widgets_title' => __('Feature Page','bloog-lite'), 'bloog_widgets_field_type' => 'selectpage' ) ); return $fields; } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { extract($args); if($instance!=null){ $feat_page_id = empty($instance['feat_page_id']) ? false : $instance['feat_page_id']; $feat_page_query = new WP_Query('page_id='.$feat_page_id); $feat_page_title = empty($instance['feat_page_title']) ? false : $instance['feat_page_title']; $feat_readmore_text = empty($instance['feat_readmore_text']) ? false : $instance['feat_readmore_text']; //get_theme_mod('home_page_translation'); $feat_readmore_link = empty($instance['feat_readmore_link']) ? false : $instance['feat_readmore_link']; echo $before_widget; ?> have_posts()) : ?> have_posts()) : $feat_page_query->the_post(); ?>