/** * Upcoming Show widget shortcode * * @param array $atts * @param array $content * * @return string */ function wolf_shortcode_upcoming_shows_widget($atts, $content = null) { if (class_exists('Vc_Manager') && function_exists('vc_map_get_attributes')) { $atts = vc_map_get_attributes('wolf_upcoming_shows_widget', $atts); } extract(shortcode_atts(array('count' => 10), $atts)); if (function_exists('wolf_get_shows_widget')) { return wolf_get_shows_widget($count, null, null); } }
/** * widget function. * * @see WP_Widget * @param array $args * @param array $instance */ function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); $desc = '<p>' . wp_kses_post($instance['desc']) . '</p>'; $count = isset($instance['count']) ? $instance['count'] : 10; $url = isset($instance['url']) ? esc_url($instance['url']) : ''; $link_text = isset($instance['link_text']) ? sanitize_text_field($instance['link_text']) : ''; $artist = isset($instance['artist']) ? sanitize_text_field($instance['artist']) : ''; echo wp_kses_post($before_widget); if (!empty($title)) { echo wp_kses_post($before_title . $title . $after_title); } if ($instance['desc']) { echo wp_kses_post($desc); } echo wolf_get_shows_widget($count, $url, $link_text, $artist); echo wp_kses_post($after_widget); }