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(); ?>
$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;
?>