__( 'Add a Audio with Poster to your widget', 'audio_widget' ), ) // Args ); } /** * 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 ) { echo $args['before_widget']; $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; $desc = ! empty( $instance['desc'] ) ? $instance['desc'] : ''; $link = ! empty( $instance['link'] ) ? $instance['link'] : ''; $blank = ! empty( $instance['blank'] ) ? 'target="_blank"' : ''; $src = ! empty( $instance['src'] ) ? $instance['src'] : ''; $poster = ! empty( $instance['poster'] ) ? $instance['poster'] : ''; $controls = ! empty( $instance['controls'] ) ? ' controls' : ''; $loop = ! empty( $instance['loop'] ) ? ' loop' : ''; $autoplay = ! empty( $instance['autoplay'] ) ? ' autoplay' : ''; $preload = ! empty( $instance['preload'] ) ? ' preload' : ''; if ($title && filter_var($link, FILTER_VALIDATE_URL)) { echo ''. '

'.$title.'

'. '
'; } elseif ($title) { echo '

'.$title.'

'; } if ($poster && filter_var($link, FILTER_VALIDATE_URL)) { echo ''. ''. ''; } elseif ($poster) { echo ''; } echo ''; if ($desc) { echo '

'.$desc.'

'; } echo $args['after_widget']; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; $desc = ! empty( $instance['desc'] ) ? $instance['desc'] : ''; $link = ! empty( $instance['link'] ) ? $instance['link'] : 'http://'; $blank = ! empty( $instance['blank'] ) ? 'checked=checked' : ''; $src = ! empty( $instance['src'] ) ? $instance['src'] : ''; $poster = ! empty( $instance['poster'] ) ? $instance['poster'] : ''; $controls = ! empty( $instance['controls'] ) ? 'checked=checked' : ''; $loop = ! empty( $instance['loop'] ) ? 'checked=checked' : ''; $autoplay = ! empty( $instance['autoplay'] ) ? 'checked=checked' : ''; $preload = ! empty( $instance['preload'] ) ? 'checked=checked' : ''; ?>

get_field_id('poster').'_image'.'">'; echo ''; ?>

>

>

>

>

>