'FiveEmo_WP_Widget', 'description' => 'Displays 5 Emotions as a social button or a frame.' ); parent::__construct( 'FiveEmo_WP_Widget', '5 Emotions', $widget_options ); } //function to output the widget form function form( $instance ) { $objectid = ! empty( $instance['fiveemo_objectid'] ) ? $instance['fiveemo_objectid'] : ''; $mode = ! empty( $instance['fiveemo_mode'] ) ? $instance['fiveemo_mode'] : ''; ?>

write_content($instance); echo $args['after_widget']; } function write_content($instance) { $objectid = $instance['fiveemo_objectid']; $mode = $instance['fiveemo_mode']; $width = $instance['fiveemo_width']; $height = $instance['fiveemo_height']; if (!isset($objectid) || empty($objectid)) { $objectid = 'emotions'; } $params = [ 'objectid' => $objectid ]; $params['width'] = '100%'; $params['height'] = '100%'; $params['mode'] = 'iframe'; if (isset($mode) && !empty($mode)) { $params['mode'] = $mode; } if (isset($width) && !empty($width)) { $params['width'] = $width; } if (isset($height) && !empty($height)) { $params['height'] = $height; } $params = json_encode($params, JSON_FORCE_OBJECT); $ret = "
"; return $ret; } } function five_emo_widget_init() { register_widget( 'FiveEmo_WP_Widget' ); } add_action( 'widgets_init', 'five_emo_widget_init' ); ?>