'arixwp_contact_info', 'description' => 'Displays your contact info in your sidebar.' ); $this->WP_Widget( 'arixwp_contact_infonfo', 'arixWP Contact Info', $widget_ops); } // User Options Form function form( $instance) { $this->arixwp_contact_info_title = ( !empty( $instance['title'] ) ) ? esc_attr( $instance['title'] ) : ''; $this->arixwp_contact_info_business_name = ( !empty( $instance['arixwp_contact_info_business_name'] ) ) ? esc_attr( $instance['arixwp_contact_info_business_name'] ) : ''; $this->arixwp_contact_info_name = ( !empty( $instance['arixwp_contact_info_name'] ) ) ? esc_attr( $instance['arixwp_contact_info_name'] ) : ''; $this->arixwp_contact_info_address1 = ( !empty( $instance['arixwp_contact_info_address1'] ) ) ? esc_attr( $instance['arixwp_contact_info_address1'] ) : ''; $this->arixwp_contact_info_address2 = ( !empty( $instance['arixwp_contact_info_address2'] ) ) ? esc_attr( $instance['arixwp_contact_info_address2'] ) : ''; $this->arixwp_contact_info_city = ( !empty( $instance['arixwp_contact_info_city'] ) ) ? esc_attr( $instance['arixwp_contact_info_city'] ) : ''; $this->arixwp_contact_info_state = ( !empty( $instance['arixwp_contact_info_state'] ) ) ? esc_attr( $instance['arixwp_contact_info_state'] ) : ''; $this->arixwp_contact_info_country = ( !empty( $instance['arixwp_contact_info_country'] ) ) ? esc_attr( $instance['arixwp_contact_info_country'] ) : ''; $this->arixwp_contact_info_postal_code = ( !empty( $instance['arixwp_contact_info_postal_code'] ) ) ? esc_attr( $instance['arixwp_contact_info_postal_code'] ) : ''; $this->arixwp_contact_info_Email = ( !empty( $instance['arixwp_contact_info_Email'] ) ) ? esc_attr( $instance['arixwp_contact_info_Email'] ) : ''; $this->arixwp_contact_info_phone = ( !empty( $instance['arixwp_contact_info_phone'] ) ) ? esc_attr( $instance['arixwp_contact_info_phone'] ) : ''; $this->arixwp_contact_info_mobile = ( !empty( $instance['arixwp_contact_info_mobile'] ) ) ? esc_attr( $instance['arixwp_contact_info_mobile'] ) : ''; $this->arixwp_contact_info_fax = ( !empty( $instance['arixwp_contact_info_fax'] ) ) ? esc_attr( $instance['arixwp_contact_info_fax'] ) : ''; $this->arixwp_contact_info_facebook = ( !empty( $instance['arixwp_contact_info_facebook'] ) ) ? esc_attr( $instance['arixwp_contact_info_facebook'] ) : ''; $this->arixwp_contact_info_twitter = ( !empty( $instance['arixwp_contact_info_twitter'] ) ) ? esc_attr( $instance['arixwp_contact_info_twitter'] ) : ''; $this->arixwp_contact_info_google = ( !empty( $instance['arixwp_contact_info_google'] ) ) ? esc_attr( $instance['arixwp_contact_info_google'] ) : ''; $this->arixwp_contact_info_linkedin = ( !empty( $instance['arixwp_contact_info_linkedin'] ) ) ? esc_attr( $instance['arixwp_contact_info_linkedin'] ) : ''; ?>

Items that are blank will not be shown in your sidebar.

arixwp_contact_info_title = ( !empty( $instance['title'] ) ) ? esc_attr( $instance['title'] ) : ARIXWP_CONTACT_INFO_WIDGET_TITLE; $this->arixwp_contact_info_business_name = ( !empty( $instance['arixwp_contact_info_business_name'] ) ) ? esc_attr( $instance['arixwp_contact_info_business_name'] ) : ''; $this->arixwp_contact_info_name = ( !empty( $instance['arixwp_contact_info_name'] ) ) ? esc_attr( $instance['arixwp_contact_info_name'] ) : ''; $this->arixwp_contact_info_address1 = ( !empty( $instance['arixwp_contact_info_address1'] ) ) ? esc_attr( $instance['arixwp_contact_info_address1'] ) : ''; $this->arixwp_contact_info_address2 = ( !empty( $instance['arixwp_contact_info_address2'] ) ) ? esc_attr( $instance['arixwp_contact_info_address2'] ) : ''; $this->arixwp_contact_info_city = ( !empty( $instance['arixwp_contact_info_city'] ) ) ? esc_attr( $instance['arixwp_contact_info_city'] ) : ''; $this->arixwp_contact_info_state = ( !empty( $instance['arixwp_contact_info_state'] ) ) ? esc_attr( $instance['arixwp_contact_info_state'] ) : ''; $this->arixwp_contact_info_country = ( !empty( $instance['arixwp_contact_info_country'] ) ) ? esc_attr( $instance['arixwp_contact_info_country'] ) : ''; $this->arixwp_contact_info_postal_code = ( !empty( $instance['arixwp_contact_info_postal_code'] ) ) ? esc_attr( $instance['arixwp_contact_info_postal_code'] ) : ''; $this->arixwp_contact_info_Email = ( !empty( $instance['arixwp_contact_info_Email'] ) ) ? esc_attr( $instance['arixwp_contact_info_Email'] ) : ''; $this->arixwp_contact_info_phone = ( !empty( $instance['arixwp_contact_info_phone'] ) ) ? esc_attr( $instance['arixwp_contact_info_phone'] ) : ''; $this->arixwp_contact_info_mobile = ( !empty( $instance['arixwp_contact_info_mobile'] ) ) ? esc_attr( $instance['arixwp_contact_info_mobile'] ) : ''; $this->arixwp_contact_info_fax = ( !empty( $instance['arixwp_contact_info_fax'] ) ) ? esc_attr( $instance['arixwp_contact_info_fax'] ) : ''; $this->arixwp_contact_info_facebook = ( !empty( $instance['arixwp_contact_info_facebook'] ) ) ? esc_attr( $instance['arixwp_contact_info_facebook'] ) : ''; $this->arixwp_contact_info_twitter = ( !empty( $instance['arixwp_contact_info_twitter'] ) ) ? esc_attr( $instance['arixwp_contact_info_twitter'] ) : ''; $this->arixwp_contact_info_google = ( !empty( $instance['arixwp_contact_info_google'] ) ) ? esc_attr( $instance['arixwp_contact_info_google'] ) : ''; $this->arixwp_contact_info_linkedin = ( !empty( $instance['arixwp_contact_info_linkedin'] ) ) ? esc_attr( $instance['arixwp_contact_info_linkedin'] ) : ''; echo $before_widget; $arixwp_contact_info_title2 = preg_replace( '/(^[A-z0-9_]+)\s/i', '$1 ', $this->arixwp_contact_info_title ); $title = $before_title.$arixwp_contact_info_title2.$after_title; echo $title; $this->doWidgetLogic( $args ); wp_reset_query(); echo $after_widget; } function doWidgetLogic( $args ) { extract( $args); $widget_id = ( !empty( $widget_id ) ) ? $widget_id : ''; // Show Contact Info echo ''; if ( $this->arixwp_contact_info_Email || $this->arixwp_contact_info_phone || $this->arixwp_contact_info_mobile || $this->arixwp_contact_info_fax ) { echo ''; } // Show Social Icons if ( $this->arixwp_contact_info_facebook || $this->arixwp_contact_info_twitter || $this->arixwp_contact_info_google || $this->arixwp_contact_info_linkedin ) { echo '
'; } } } add_action( 'widgets_init', create_function( '', 'return register_widget("arixwp_contact_info_widget");' ) ); ?>