__( '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 '
'.$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' : ''; ?>
>
>
>
>
>