*/ class JobSearch_Widget extends WP_Widget { /** constructor */ var $widget_name; var $widget_description; function JobSearch_Widget() { $this->widget_description = __( 'A form to search your job positions', 'apptivo-businesssite' ); $this->widget_name = __('[Apptivo] Job Search', 'apptivo-businesssite' ); $widget_ops = array('description' => $this->widget_description ); $this->WP_Widget('jobsearch_widget', $this->widget_name, $widget_ops); } function widget($args, $instance) { extract($args); $instance = wp_parse_args((array) $instance, array( 'title' => '', 'style' => '', 'page_id' => '', 'custom_css' => '', 'itemstoshow' => AWP_DEFAULT_ITEM_SHOW, 'more_text' => AWP_DEFAULT_MORE_TEXT, 'readmore_link' => '', 'content_limit' => '', 'jobsearch_form' => '', 'awp_widget_templatelayout' => '' ) ); $_template_file = AWP_JOBSEARCHFORM_TEMPLATEPATH."/".$instance['awp_widget_templatelayout']; $action = $instance['page_id']; $readmore_Link = $instance['readmore_link']; $formname = $instance['jobsearch_form']; $maxcnt = $instance['itemstoshow']; if($maxcnt == 0 ) { $maxcnt = 1; } $jobsearch_forms=get_option('awp_jobsearchforms'); $jobsearchform=AWP_Jobs::get_jobsearch_field($formname); if(!empty($jobsearch_forms[0]['fields'])) { include $_template_file; }else { if ($instance['title']) echo $before_title . apply_filters('widget_title', $instance['title']) . $after_title; echo awp_messagelist('jobsearch-form-display-page'); } } function update($new_instance, $old_instance) { $new_instance['more_text']=(trim($new_instance['more_text'])!="")?$new_instance['more_text']:AWP_DEFAULT_MORE_TEXT; $new_instance['itemstoshow'] = is_numeric($new_instance['itemstoshow'])?$new_instance['itemstoshow']:AWP_DEFAULT_ITEM_SHOW; return $new_instance; } function form($instance) { $instance = wp_parse_args( (array)$instance, array( 'title' => '', 'style' => '', 'page_id' => '', 'custom_css' => '', 'itemstoshow' => AWP_DEFAULT_ITEM_SHOW, 'more_text' => AWP_DEFAULT_MORE_TEXT, 'readmore_link' => '', 'content_limit' => '', 'jobsearch_form' => '', 'awp_widget_templatelayout' => '' ) ); ?>

Copy and Paste this shortcode in Target page
[apptivo_job_searchform name="" resulttype="widget"]