/** * Default widget front end display method. * * @since 1.0.0 * * @param array $args Args specific to the widget area (sidebar). * @param array $instance Widget instance settings. */ public function widget($args, $instance) { extract($args); $instance['title_raw'] = $instance['title']; $instance['title'] = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $instance['title'] = apply_filters('cue_widget_title', $instance['title'], $instance, $args, $this->id_base); // Allow templates specific to widget areas. $templates = array("widget-{$args['id']}-playlist.php", "widget-playlist.php"); echo $before_widget; echo empty($instance['title']) ? '' : $before_title . $instance['title'] . $after_title; if (!($output = apply_filters('cue_playlist_widget_output', '', $instance, $args))) { cue_playlist($instance['post_id'], array('template' => $templates)); } echo $after_widget; }
/** * Display a theme-registered player. * * @since 1.1.0 * * @param string $player_id Player ID. * @param array $args */ function cue_player($player_id, $args = array()) { $playlist_id = get_cue_player_playlist_id($player_id); $args = array('enqueue' => false, 'player' => $player_id, 'template' => array("player-{$player_id}.php", "player.php")); cue_playlist($playlist_id, $args); }
} ?> </div> </div> </footer> <?php if ($player_mobi == true && is_mobile()) { } else { ?> <?php if ($player == true && !empty($player_id) && function_exists('cue_playlist')) { ?> <!-- 音乐播放器 --> <?php cue_playlist($player_id); ?> <?php } ?> <?php } ?> <?php if ($unlock == true) { ?> <script> jQuery(document).ready(function($) { $(".form-submit").before('<div class="unlock"><input type="range" value="0" class="pullee" /><i class="fa fa-lock"></i></div>'); });
/** * Playlist shortcode handler. * * @since 1.0.0 * * @param array $atts Optional. List of shortcode attributes. * @return string HTML output. */ public function cue_shortcode_handler($atts = array()) { $atts = shortcode_atts(array('id' => 0, 'show_playlist' => true, 'template' => ''), $atts, 'cue'); $id = $atts['id']; unset($atts['id']); $atts['show_playlist'] = $this->shortcode_bool($atts['show_playlist']); ob_start(); cue_playlist($id, $atts); return ob_get_clean(); }