__('Display AP Mega Menu Location on selected area.', APMM_TD))); } /** * Front-end display of widget. */ public function widget( $args, $instance ) { extract( $args ); if ( isset( $instance['location'] ) ) { $location = $instance['location']; $title = apply_filters( 'widget_title', $instance['title'] ); echo $before_widget; if ( ! empty( $title ) ) { echo $before_title . $title . $after_title; } if ( has_nav_menu( $location ) ) { wp_nav_menu( array( 'theme_location' => $location ) ); } echo $after_widget; } } /** * Sanitize widget form values as they are saved. */ public function update( $new_instance, $old_instance ) { $instance = array(); $instance['location'] = strip_tags( $new_instance['location'] ); $instance['title'] = strip_tags( $new_instance['title'] ); return $instance; } /** * Back-end widget form. */ public function form( $instance ) { $selected_location = 0; $title = ""; $locations = get_registered_nav_menus(); if ( isset( $instance['location'] ) ) { $selected_location = $instance['location']; } if ( isset( $instance['title'] ) ) { $title = $instance['title']; } ?>

__('Display AP Mega Menu Contact Information.', APMM_TD))); } /** * Front-end display of widget. */ public function widget($args, $instance) { echo $args['before_widget']; if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } echo "
"; if(isset($instance['address_font_icon']) || isset($instance['address'])){ echo "

"; if(isset($instance['address_font_icon']) && $instance['address_font_icon']!=''){ echo ""; } if(isset($instance['address']) && $instance['address']!=''){ echo $instance['address']; } echo "

"; } if(isset($instance['phone_font_icon']) || isset($instance['phone'])){ echo "

"; if(isset($instance['phone_font_icon']) && $instance['phone_font_icon']!=''){ echo ""; } if(isset($instance['phone']) && $instance['phone']!=''){ echo $instance['phone']; } echo "

"; } if(isset($instance['email_font_icon']) || isset($instance['email'])){ echo "

"; if(isset($instance['email_font_icon']) && $instance['email_font_icon']!=''){ echo ""; } if(isset($instance['email']) && $instance['email']!=''){ echo $instance['email']; } echo "

"; } if(isset($instance['website_font_icon']) || isset($instance['website'])){ echo "

"; if(isset($instance['website_font_icon']) && $instance['website_font_icon']!=''){ echo ""; } if(isset($instance['website']) && $instance['website']!=''){ echo $instance['website']; } echo "

"; } if(isset($instance['custom_shortcode_title']) || (isset($instance['custom_shortcode']))){ echo "
"; echo "

".$instance['custom_shortcode_title']."

"; if( $instance['custom_shortcode']!=''){ echo do_shortcode($instance['custom_shortcode']); } echo "
"; } echo "
"; echo $args['after_widget']; } /** * Sanitize widget form values as they are saved. * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * @return array Updated safe values to be saved. */ public function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = strip_tags( $new_instance['title'] ); $instance['address'] = strip_tags( $new_instance['address'] ); $instance['address_font_icon'] = strip_tags( $new_instance['address_font_icon'] ); $instance['phone'] = strip_tags( $new_instance['phone'] ); $instance['phone_font_icon'] = strip_tags( $new_instance['phone_font_icon'] ); $instance['email'] = strip_tags( $new_instance['email'] ); $instance['email_font_icon'] = strip_tags( $new_instance['email_font_icon'] ); $instance['website'] = strip_tags( $new_instance['website'] ); $instance['website_font_icon'] = strip_tags( $new_instance['website_font_icon'] ); $instance['custom_shortcode'] = strip_tags( $new_instance['custom_shortcode'] ); $instance['custom_shortcode_title'] = strip_tags( $new_instance['custom_shortcode_title'] ); return $instance; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { if ( isset( $instance[ 'title' ] ) ) { $title = $instance[ 'title' ]; } else { $title = ''; } if(isset($instance['address'])) { $address = $instance['address']; } else { $address = ''; } if(isset($instance['address_font_icon'])) { $address_font_icon = $instance['address_font_icon']; } else { $address_font_icon = ''; } if(isset($instance['phone'])) { $phone = $instance['phone']; } else { $phone = ''; } if(isset($instance['phone_font_icon'])) { $phone_font_icon = $instance['phone_font_icon']; } else { $phone_font_icon = ''; } if(isset($instance['email'])) { $email = $instance['email']; } else { $email = ''; } if(isset($instance['email_font_icon'])) { $email_font_icon = $instance['email_font_icon']; } else { $email_font_icon = ''; } if(isset($instance['website'])) { $website = $instance['website']; } else { $website = ''; } if(isset($instance['website_font_icon'])) { $website_font_icon = $instance['website_font_icon']; } else { $website_font_icon = ''; } if(isset($instance['custom_shortcode'])) { $custom_shortcode = $instance['custom_shortcode']; } else { $custom_shortcode = ''; } if(isset($instance['custom_shortcode_title'])) { $custom_shortcode_title = $instance['custom_shortcode_title']; } else { $custom_shortcode_title = ''; } ?>