widget_start( $args, $instance ); $usemenu = ! empty( $instance['usemenu'] ) ? esc_attr( $instance['usemenu'] ) : 'None'; ?> widget_end( $args, $instance ); } /** ---------------------------------------------------------------------------- * function form ( $instance ) * prints widget in Dashboard * ---------------------------------------------------------------------------- * * @param Array $instance - passed from WP. */ public function form( $instance ) { parent::form( $instance ); $usemenu = ! empty( $instance['usemenu'] ) ? esc_attr( $instance['usemenu'] ) : 'None'; ?>
'; echo '
'; } /** ---------------------------------------------------------------------------- * function update( $new_instance, $old_instance ) * preserves widget instance data * ---------------------------------------------------------------------------- * * @param Array $new_instance - widget with changes. * @param Array $old_instance - widget without changes. */ public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = sanitize_text_field( $new_instance['title'] ); $instance['wrapperclass'] = sanitize_html_class( $new_instance['wrapperclass'] ); $instance['usemenu'] = sanitize_text_field( $new_instance['usemenu'] ); return $instance; } }