'apartment_filters_widget', 'description' => 'Apartment Search Filters for sidebar', ); parent::__construct('apartment_filters_widget','About Rentals Sidebar Search Widget',$widget_ops); } public function widget($args,$instance){ $leasing = $instance['apartment_leasing_option']; $style = $instance['apartment_styles']; $amenties = $instance['apartment_amenities']; $bathroom = $instance['apartment_bathrooms']; $area = $instance['apartment_area' ]; $utilities= $instance['apartment_utilities']; $options = $instance['apartment_options']; $bedroom = $instance['apartment_bedrooms']; $rent = $instance['apartment_rent']; $location = $instance['apartment_location']; $title =! empty($instance['title'])?$instance['title']:__('Search Apartments','ar'); $bedroomTitle =! empty($instance['bedroom'])?$instance['bedroom']:__('Search by Bedrooms','ar'); $rentTitle =! empty($instance['rent'])?$instance['rent']:__('Search by Monthly Rent','ar'); $locationTitle =! empty($instance['location'])?$instance['location']:__('Search by Location','ar'); $leasingTitle =! empty($instance['leasing'])?$instance['leasing']:__('Search by Leasing Option','ar'); $styleTitle =! empty($instance['styles'])?$instance['styles']:__('Search by Styles','ar'); $amentiesTitle =! empty($instance['amenities'])?$instance['amenities']:__('Search by Amenties','ar'); $bathroomTitle =! empty($instance['bathrooms'])?$instance['bathrooms']:__('Search by Bathroom','ar'); $areaTitle =! empty($instance['area'])?$instance['area']:__('Search by Area','ar'); $utilitiesTitle=! empty($instance['utility'])?$instance['utility']:__('Search by Utilities','ar'); $optionTitle =! empty($instance['options'])?$instance['options']:__('Search by Availability Options','ar'); $bedrooms_OBJ = get_terms(array('taxonomy'=>'apartment_bedrooms','hide_empty'=>true)); $monthlyRent_OBJ = get_terms(array('taxonomy'=>'apartment_monthly_rent','hide_empty'=>true)); $style_OBJ = get_terms(array('taxonomy'=>'apartment_style','hide_empty'=>true)); $leasing_OBJ = get_terms(array('taxonomy'=>'apartment_leasing','hide_empty'=>true)); $amenties_OBJ = get_terms(array('taxonomy'=>'apartment_amenities','hide_empty'=>true)); $bathroom_OBJ = get_terms(array('taxonomy'=>'apartment_bathrooms','hide_empty'=>true)); $area_OBJ = get_terms(array('taxonomy'=>'apartment_area','hide_empty'=>true)); $utilities_OBJ= get_terms(array('taxonomy'=>'apartment_utilities','hide_empty'=>true)); $options_OBJ = get_terms(array('taxonomy'=>'apartment_availability_options','hide_empty'=>true)); $location_OBJ = get_terms(array('taxonomy'=>'community_location','hide_empty'=>true)); echo $args['before_widget']; if(!empty($instance['title'])){ echo $args['before_title'].apply_filters('widget_title',$title).$args['after_title']; } else{ echo '

'.$title.'

'; } echo '
'; echo'
'; echo $args['after_widget']; } /** * Function: update * * Description: Default function of WP_Widget (class) * @param: $new_instance * @param: $old_instance * * @return: $instance */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance[ 'apartment_leasing_option' ] = $new_instance[ 'apartment_leasing_option' ]; $instance[ 'apartment_styles' ] = $new_instance[ 'apartment_styles' ]; $instance[ 'apartment_amenities' ] = $new_instance[ 'apartment_amenities' ]; $instance[ 'apartment_bedrooms' ] = $new_instance[ 'apartment_bedrooms' ]; $instance[ 'apartment_bathrooms' ] = $new_instance[ 'apartment_bathrooms' ]; $instance[ 'apartment_area' ] = $new_instance[ 'apartment_area' ]; $instance[ 'apartment_utilities' ] = $new_instance[ 'apartment_utilities' ]; $instance[ 'apartment_options' ] = $new_instance[ 'apartment_options' ]; $instance[ 'apartment_rent' ] = $new_instance[ 'apartment_rent' ]; $instance[ 'apartment_location' ] = $new_instance[ 'apartment_location' ]; return $instance; } function form( $instance ) { // echo '
';	print_r( $instance );

		?>
		

id="get_field_id( 'apartment_leasing_option' ); ?>" name="get_field_name( 'apartment_leasing_option' ); ?>" />

id="get_field_id( 'apartment_styles' ); ?>" name="get_field_name( 'apartment_styles' ); ?>" />

id="get_field_id( 'apartment_amenities' ); ?>" name="get_field_name( 'apartment_amenities' ); ?>" />

id="get_field_id( 'apartment_bedrooms' ); ?>" name="get_field_name( 'apartment_bedrooms' ); ?>" />

id="get_field_id( 'apartment_bathrooms' ); ?>" name="get_field_name( 'apartment_bathrooms' ); ?>" />

id="get_field_id( 'apartment_area' ); ?>" name="get_field_name( 'apartment_area' ); ?>" />

id="get_field_id( 'apartment_utilities' ); ?>" name="get_field_name( 'apartment_utilities' ); ?>" />

id="get_field_id( 'apartment_options' ); ?>" name="get_field_name( 'apartment_options' ); ?>" />

id="get_field_id( 'apartment_rent' ); ?>" name="get_field_name( 'apartment_rent' ); ?>" />

id="get_field_id( 'apartment_location' ); ?>" name="get_field_name( 'apartment_location' ); ?>" />

'.__($title,'ar').'
'; echo ''; echo ' '; } } add_action('widgets_init',create_function('','return register_widget("CF_AR_Apartment_Widgets");'));