esc_html__( 'Insert an adv banner with link', 'adena'), ) ); } // Creating widget front-end public function widget( $args, $instance ) { // Get Data $image = $instance[ 'image' ]; $url = $instance[ 'url' ]; $html = '
  • '; if( $image ) { $html .= ''; } $html .= '
  • '; un_echo( $html, 'html'); } // Widget Backend public function form( $instance ) { $html = ''; // Set Image if ( isset( $instance[ 'image' ] ) ) { $image = $instance[ 'image' ]; }else { $image = 'https://placeholdit.imgix.net/~text?txtsize=33&txt=Banner+270%C3%97150&w=270&h=150'; } // Set URL if ( isset( $instance[ 'url' ] ) ) { $url = $instance[ 'url' ]; }else{ $url = ''; } // Widget admin form $html .= '

    '; un_echo( $html, 'html' ); } // Updating widget replacing old instances with new public function update( $new_instance, $old_instance ) { $instance = array(); $instance['image'] = ( ! empty( $new_instance['image'] ) ) ? strip_tags( $new_instance['image'] ) : ''; $instance['url'] = ( ! empty( $new_instance['url'] ) ) ? strip_tags( $new_instance['url'] ) : ''; return $instance; } } // Class wpb_widget ends here // Register and load the widget function un_banner_load() { register_widget( 'un_banner' ); } add_action( 'widgets_init', 'un_banner_load' );