Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

ERO Widget

class ERO_Widget extends WP_Widget {

	public function __construct() {

		parent::__construct(
			'ero_widget',
			__( 'ERO Widget', 'text_domain' ),
			array(
				'classname'   => 'Lex Widgets',
			)
		);

	}

	public function widget( $args, $instance ) {

	}

	public function form( $instance ) {

		// Set default values
		$instance = wp_parse_args( (array) $instance, array( 
			'ero_widgetero_url' => '',
			'ero_widgetero_filer' => '',
		) );

		// Retrieve an existing value from the database
		$ero_widgetero_url = !empty( $instance['ero_widgetero_url'] ) ? $instance['ero_widgetero_url'] : '';
		$ero_widgetero_filer = !empty( $instance['ero_widgetero_filer'] ) ? $instance['ero_widgetero_filer'] : '';

		// Form fields
		echo '<p>';
		echo '	<label for="' . $this->get_field_id( 'ero_widgetero_url' ) . '" class="ero_widgetero_url_label">' . __( 'ero url', 'text_domain' ) . '</label>';
		echo '	<input type="url" id="' . $this->get_field_id( 'ero_widgetero_url' ) . '" name="' . $this->get_field_name( 'ero_widgetero_url' ) . '" class="widefat" placeholder="' . esc_attr__( 'ero url', 'text_domain' ) . '" value="' . esc_attr( $ero_widgetero_url ) . '">';
		echo '</p>';

		echo '<p>';
		echo '	<label for="' . $this->get_field_id( 'ero_widgetero_filer' ) . '" class="ero_widgetero_filer_label">' . __( 'ero filer', 'text_domain' ) . '</label>';
		echo '	<input type="text" id="' . $this->get_field_id( 'ero_widgetero_filer' ) . '" name="' . $this->get_field_name( 'ero_widgetero_filer' ) . '" class="widefat" placeholder="' . esc_attr__( 'ero filer', 'text_domain' ) . '" value="' . esc_attr( $ero_widgetero_filer ) . '">';
		echo '</p>';

	}

	public function update( $new_instance, $old_instance ) {

		$instance = $old_instance;

		$instance['ero_widgetero_url'] = !empty( $new_instance['ero_widgetero_url'] ) ? strip_tags( $new_instance['ero_widgetero_url'] ) : '';
		$instance['ero_widgetero_filer'] = !empty( $new_instance['ero_widgetero_filer'] ) ? strip_tags( $new_instance['ero_widgetero_filer'] ) : '';

		return $instance;

	}

}

function ero_widgetregister_widgets() {
	register_widget( 'ERO_Widget' );
}
add_action( 'widgets_init', 'ero_widgetregister_widgets' );