__( 'Ninja Forms Widget', 'ninja-forms' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { $form = Ninja_Forms()->form( $instance['form_id'] )->get(); $title = $form->get_setting( 'title' ); $title = apply_filters( 'widget_title', $title ); $display_title = $instance['display_title']; echo $args[ 'before_widget' ]; if ( ! empty( $title ) AND $display_title == 1 ) echo $args[ 'before_title' ] . esc_html( $title ) . $args[ 'after_title' ]; Ninja_Forms()->display( $instance['form_id'] ); echo $args[ 'after_widget' ]; } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ public function update( $new_instance, $old_instance ) { $instance = array(); $instance['form_id'] = $new_instance['form_id']; $instance['display_title'] = $new_instance['display_title']; return $instance; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { if( isset( $instance['form_id'] ) ){ $form_id = $instance['form_id']; }else{ $form_id = ''; } if( isset( $instance['display_title'] ) ){ $display_title = $instance['display_title']; }else{ $display_title = 0; } ?>