0, 'character_limit' => 25, 'button-text' => esc_html__('Read More','better-health'), 'bg_image' => '' ); return $defaults; } public function __construct() { parent::__construct( 'better-health-welcome-msg-widget', esc_html__('Better Health Welcome Message', 'better-health'), array('description' => esc_html__('Better Health Welcome Message', 'better-health')) ); } public function widget($args, $instance) { if (!empty($instance)) { $instance = wp_parse_args( (array )$instance, $this->defaults() ); $page_id = absint($instance['page_id']); $limit_character = absint( $instance['character_limit'] ); $button_text = esc_html($instance['button-text']); $bgimage = esc_url($instance['bg_image']); echo $args['before_widget']; if (!empty($page_id)) { $better_health_page_args = array( 'page_id' => $page_id, 'posts_per_page' => 1, 'post_type' => 'page', 'no_found_rows' => true, 'post_status' => 'publish' ); $welcome_query = new WP_Query( $better_health_page_args ); if ($welcome_query->have_posts()): while ($welcome_query->have_posts()):$welcome_query->the_post(); ?>
defaults() ); $page_id = absint($instance['page_id']); $limit_character = absint( $instance['character_limit'] ); $bgimage = esc_url($instance['bg_image']); $button_text = esc_html($instance['button-text']); ?>


$page_id, 'name' => esc_attr( $this->get_field_name('page_id') ), 'id' => esc_attr( $this->get_field_id('page_id') ), 'class' => 'widefat', 'show_option_none' => esc_html__('Select Page', 'better-health'), ); wp_dropdown_pages($args); ?>








'; endif; ?>