'wpForo search form' ] ); $this->init_local_vars(); add_action( 'wp_ajax_wpforo_load_ajax_widget_Search', [ $this, 'load_ajax_widget' ] ); add_action( 'wp_ajax_nopriv_wpforo_load_ajax_widget_Search', [ $this, 'load_ajax_widget' ] ); } private function init_local_vars() { $this->default_instance = [ 'title' => __( 'Forum Search', 'wpforo' ), 'boardid' => 0, ]; } public function get_widget() { ob_start(); ?>
$this->get_widget() ] ); } public function widget( $args, $instance ) { wp_enqueue_script( 'wpforo-widgets-js' ); $instance = wpforo_parse_args( $instance, $this->default_instance ); $data = [ 'boardid' => $instance['boardid'], 'action' => 'wpforo_load_ajax_widget_Search', ]; if( WPF()->board->get_current( 'boardid' ) === $instance['boardid'] ){ $html = $this->get_widget(); $onload = false; }else{ $html = '
'; $onload = true; $data['referer'] = home_url(); } $json = wp_json_encode( $data ); echo $args['before_widget'] . '' . $args['after_widget']; } public function form( $instance ) { $instance = wpforo_parse_args( $instance, $this->default_instance ); $boardid = (int) $instance['boardid']; $title = (string) $instance['title']; ?>

default_instance ); $instance = []; $instance['boardid'] = (int) $new_instance['boardid']; $instance['title'] = strip_tags( (string) $new_instance['title'] ); return $instance; } }