'widget_contact', 'description' => esc_html__('Contact Address.', 'arktheme') ); parent::__construct(false, esc_html__(': Address', 'arktheme'), $widget_ops); } function widget($args, $instance) { global $post; extract($args); extract( array_merge(array( 'title' => '', 'address' => 'Sydney road, Billboard Street 2219-11C.
Apple Town, Your Country.', 'phone' => '(305) 533-1122, (305) 112-7788', 'email' => 'johndoe@mail.com', 'hours' => 'Monday - Friday: 09:00 - 18:00
Saturday, Sunday: Closed', ), $instance)); print($before_widget); if( !empty($title) ){ echo "" . $args['before_title'] . $title . $args['after_title']; } $addressmarkup = $address !='' ? "

$address

": ''; $phonemarkup = $phone !='' ? "

$phone

": ''; $emailmarkup = $email !='' ? "

$email

": ''; $hoursmarkup = $hours !='' ? "

$hours

": ''; echo sprintf("
$addressmarkup $phonemarkup $emailmarkup $hoursmarkup
"); print($after_widget); wp_reset_postdata(); } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); $instance['address'] = sanitize_text_field($new_instance['address']); $instance['phone'] = sanitize_text_field($new_instance['phone']); $instance['email'] = sanitize_text_field($new_instance['email']); $instance['hours'] = sanitize_text_field($new_instance['hours']); return $instance; } function form($instance) { //Output admin widget options form extract(shortcode_atts(array( 'title' => '', 'address' => 'Sydney road, Billboard Street 2219-11C.
Apple Town, Your Country.', 'phone' => '(305) 533-1122, (305) 112-7788', 'email' => 'johndoe@mail.com', 'hours' => 'Monday - Friday: 09:00 - 18:00
Saturday, Sunday: Closed', ), $instance)); ?>