';
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'] ) : '';
?>