'; if ( $title ) { echo wp_kses_post( $before_title . $title . '
' . $after_title ); } } /** ---------------------------------------------------------------------------- * function widget_end( $args, $instance ) * required by WP, prints after before widget output * ---------------------------------------------------------------------------- * * @param Array $args - passed from WP. * @param Array $instance - passed from WP. */ protected function widget_end( $args, $instance ) { $after_widget = $args['after_widget']; echo ''; echo wp_kses_post( $after_widget ); } /** ---------------------------------------------------------------------------- * function print_item( $optionname, $suffix ) * shortcut function for printing widget instance get_option data * ---------------------------------------------------------------------------- * * @param Array $optionname - option to print. * @param Array $suffix - any additional string to append. * @param Array $hardreturn - boolean, add a
tag, or not. */ protected function print_item( $optionname, $suffix, $hardreturn = 'false' ) { if ( get_option( $optionname )['text_string'] ) { echo esc_attr( get_option( $optionname )['text_string'] . $suffix ); if ( 'true' === $hardreturn ) { echo '
'; } } } /** ---------------------------------------------------------------------------- * function form( $instance ) * displays the widget in the Dashboard * ---------------------------------------------------------------------------- * * @param Array $instance - called from WP. */ public function form( $instance ) { $title = ! empty( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; $wrapperclass = ! empty( $instance['wrapperclass'] ) ? esc_attr( $instance['wrapperclass'] ) : ''; ?>