File: /home/aprilnet/public_html/operationreality.org/wp-content/themes/boal/inc/widgets/search.php
<?php
/**
* Plugin Name: About Widget
*/
add_action( 'widgets_init', 'boal_search_widget' );
function boal_search_widget() {
register_widget( 'boal_widget_search' );
}
class boal_widget_search extends WP_Widget {
public function __construct() {
$widget_ops = array('classname' => ' widget_search', 'description' => esc_html__( "A search form for your site.",'boal') );
parent::__construct( 'search', esc_attr__( '+NA: Search', 'boal' ), $widget_ops );
}
public function widget( $args, $instance ) {
/** This filter is documented in wp-includes/default-widgets.php */
$title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
echo ent2ncr($args['before_widget']);
if($title) {
echo ent2ncr($args['before_title']) . esc_html($title) . ent2ncr($args['after_title']);
}
// Use current theme search form if it exists
get_search_form();
echo ent2ncr($args['after_widget']);
}
public function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( 'title' => '') );
$title = $instance['title'];
?>
<p>
<label for="<?php echo esc_attr($this->get_field_id('title')); ?>">
<?php esc_html_e('Title:','boal'); ?>
</label>
<input class="widefat" id="<?php echo esc_attr($this->get_field_id('title')); ?>" name="<?php echo esc_attr($this->get_field_name('title')); ?>" type="text" value="<?php echo esc_attr($title); ?>" />
</p>
<?php
}
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$new_instance = wp_parse_args((array) $new_instance, array( 'title' => ''));
$instance['title'] = strip_tags($new_instance['title']);
return $instance;
}
}
?>