text_fields = array( 'bdmeter-social-contacts-title' ); $widget_ops = array( 'classname' => 'bdmeter_social_contacts_widget', 'description' => __('Displays social contacts lists from selected settings.', 'bdmeter'), 'customize_selective_refresh' => true, ); parent::__construct('bdmeter_social_contacts', __('AFTN Social Contacts', 'bdmeter'), $widget_ops ); } /** * 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) { $instance = parent::bdmeter_sanitize_data( $instance, $instance ); /** This filter is documented in wp-includes/default-widgets.php */ $title = apply_filters( 'widget_title', $instance['bdmeter-social-contacts-title'], $instance, $this->id_base ); $title = isset($title) ? $title : __('AFTN Social', 'bdmeter'); $subtitle = isset($instance['bdmeter-social-contacts-subtitle']) ? $instance['bdmeter-social-contacts-subtitle'] : ''; // open the widget container echo $args['before_widget']; ?>
form_instance = $instance; // generate the text input for the title of the widget. Note that the first parameter matches text_fields array entry echo parent::bdmeter_generate_text_input( 'bdmeter-social-contacts-title', 'Title', 'AFTN Social' ); } } endif;