true, ) ); add_action( 'admin_enqueue_scripts', array( $this, 'widget_scripts' ) ); } /** * Enqueue scripts * * @since 1.0.0 * @access public */ public function widget_scripts( $hook ) { if ( $hook !== 'widgets.php' ) { return; } wp_enqueue_media(); wp_enqueue_script( 'capri-widget-media-script', get_template_directory_uri() . '/inc/ribbon-widget/js/widget-media.js', false, '1.1', true ); } /** * Widget display. * * @since 1.0.0 * @access public */ public function widget( $args, $instance ) { if ( ! empty( $args['before_widget'] ) ) { echo wp_kses_post( $args['before_widget'] ); } $widget_title = ! empty( $instance['title'] ) ? apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ) : ''; $widget_text = ! empty( $instance['text'] ) ? apply_filters( 'capri_translate_single_string', $instance['text'], 'Ribbon Widget' ) : ''; $button_label = ! empty( $instance['button_text'] ) ? apply_filters( 'capri_translate_single_string', $instance['button_text'], 'Ribbon Widget' ) : ''; $button_link = ! empty( $instance['button_link'] ) ? apply_filters( 'capri_translate_single_string', $instance['button_link'], 'Ribbon Widget' ) : ''; $image_url = ! empty( $instance['image_uri'] ) ? apply_filters( 'capri_translate_single_string', $instance['image_uri'], 'Ribbon Widget' ) : ''; ?>
capri_ribbon_register( $instance, 'Ribbon Widget' ); return $instance; } /** * Widget form * * @since 1.0.0 * @access public */ public function form( $instance ) { echo '';
echo '
';
echo '';
echo '
';
echo '
';
echo '';
echo '
';
echo '
';
echo '';
echo '
';
echo '
';
echo '';
echo '
';
echo '
';
$image_in_customizer = '';
$display = 'none';
if ( ! empty( $instance['image_in_customizer'] ) && ! empty( $instance['image_uri'] ) ) {
$image_in_customizer = esc_url( $instance['image_in_customizer'] );
$display = 'inline-block';
} else {
if ( ! empty( $instance['image_uri'] ) ) {
$image_in_customizer = esc_url( $instance['image_uri'] );
$display = 'inline-block';
}
}
$capri_pro_image_in_customizer = $this->get_field_name( 'image_in_customizer' );
echo '';
echo '
';
echo '';
echo '';
echo '