'', 'page_id' => 0, 'title' => '', 'designation' => '', 'facebook' => '', 'twitter' => '', 'instagram' => '', 'youtube' => '', ); function __construct(){ parent:: __construct( 'blogger_buzz_about', //ID esc_html__('BB : About', 'blogger-buzz'), //Name array('description' => esc_html__('Displays About Me', 'blogger-buzz'),) //args ); } /** * Function to Creating widget front-end. This is where the action happens * * @access public * @since 1.0.0 * * @param array $args widget setting * @param array $instance saved values * * @return void * */ public function widget($args, $instance){ $instance = wp_parse_args((array)$instance, $this->defaults); $title = $instance['title']; $bg_image = $instance['bg_image']; $about_page = $instance['page_id']; $designation = $instance['designation']; $facebook = $instance['facebook']; $twitter = $instance['twitter']; $instagram = $instance['instagram']; $youtube = $instance['youtube']; echo $args['before_widget']; $aboutus_args = array( 'page_id' => $about_page, 'posts_per_page' => 1, ); $aboutus_query = new WP_Query($aboutus_args); if ($aboutus_query->have_posts()) : while ($aboutus_query->have_posts()) : $aboutus_query->the_post(); ?>
defaults); $title = $instance['title']; $bg_image = $instance['bg_image']; $page_id = absint($instance['page_id']); $designation = $instance['designation']; $facebook = $instance['facebook']; $twitter = $instance['twitter']; $instagram = $instance['instagram']; $youtube = $instance['youtube']; ?>
>
$page_id,
'name' => $this->get_field_name('page_id'),
'id' => $this->get_field_id('page_id'),
'class' => 'widefat',
'show_option_none' => esc_html__('Select Page', 'blogger-buzz'),
'option_none_value' => 0 // string
);
wp_dropdown_pages($args);
?>