'realestate_filters_widget', 'description' => 'Realestate Search Filters for sidebar', ); parent::__construct('realestate_filters_widget','About Rentals Realestate Search Widget',$widget_ops); } public function widget($args,$instance){ $category = $instance['realestate_category']; $amenity_editor = $instance['listing_amenity_editor']; $type_editor = $instance['construction_type_editor']; $listing_bathroom = $instance['listing_bathrooms']; $listing_bedroom = $instance['listing_bedrooms' ]; $style_editor = $instance['style_editor']; $listing_type = $instance['listing_type']; $title =! empty($instance['title'])?$instance['title']:__('Search RealEstates','ar'); $categoryTitle =! empty($instance['realestate_category'])?$instance['realestate_category']:__('Search by Category','ar'); $amenityEditorTitle =! empty($instance['amenity_editor'])?$instance['amenity_editor']:__('Search by Amenity Editor','ar'); $typeEditorTitle =! empty($instance['type_editor'])?$instance['type_editor']:__('Search by Type Editor','ar'); $bathroomTitle =! empty($instance['listing_bathrooms'])?$instance['listing_bathrooms']:__('Search by Listing Bathrooms','ar'); $bedroomTitle =! empty($instance['listing_bedrooms'])?$instance['listing_bedrooms']:__('Search by Listing Bedrooms','ar'); $styleEditorTitle =! empty($instance['style_editor'])?$instance['style_editor']:__('Search by Style Editor','ar'); $listingTypeTitle =! empty($instance['listing_type'])?$instance['listing_type']:__('Search by Listing Type','ar'); $category_OBJ = get_terms(array('taxonomy'=>'realestate_category','hide_empty'=>true)); $amenityEditor_OBJ = get_terms(array('taxonomy'=>'amenity_editor','hide_empty'=>true)); $typeEditor_OBJ = get_terms(array('taxonomy'=>'type_editor','hide_empty'=>true)); $bathroom_OBJ = get_terms(array('taxonomy'=>'listing_bathrooms','hide_empty'=>true)); $bedroom_OBJ = get_terms(array('taxonomy'=>'listing_bedrooms','hide_empty'=>true)); $styleEditor_OBJ = get_terms(array('taxonomy'=>'style_editor','hide_empty'=>true)); $listingType_OBJ = get_terms(array('taxonomy'=>'listingType','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['realestate_category'] = $new_instance['realestate_category']; $instance['listing_amenity_editor'] = $new_instance['listing_amenity_editor']; $instance['construction_type_editor'] = $new_instance['construction_type_editor']; $instance['listing_bathrooms'] = $new_instance['listing_bathrooms']; $instance['listing_bedrooms' ] = $new_instance['listing_bedrooms']; $instance['style_editor'] = $new_instance['style_editor']; $instance['listing_type'] = $new_instance['listing_type']; return $instance; } function form( $instance ) { ?>

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

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

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

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

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

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

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

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