function xt_ajax_search_albums() { global $xt; $xt->is_albums = false; $xt_album_param = $_GET; if (isset($xt_album_param['s_index'])) { $xt->is_albums = true; if ($xt_album_param['page'] > $xt_album_param['s_index'] + 4) { exit('no more'); } } unset($xt_album_param['action']); query_albums($xt_album_param); $_isScroll = isset($xt_album_param['isScroll']) && "false" == $xt_album_param['isScroll'] ? false : true; $_isCatalog = isset($xt_album_param['isCatalog']) && "false" == $xt_album_param['isCatalog'] ? false : true; get_the_album_container($xt_album_param, $_isCatalog, true, $_isScroll); exit; }
function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); echo $before_widget; global $wp_query, $xt; if ($xt->is_albums) { $xt_album_param = $wp_query->query_vars['xt_param']; $s = isset($xt_album_param['s']) ? $xt_album_param['s'] : ''; $h3 = !empty($s) ? $s : ''; if (!isset($instance['isSort']) || $instance['isSort']) { $filterSortOrder = $xt_album_param['sortOrder']; ?> <div class="row-fluid clearfix" style="margin-bottom:10px;"> <h3 class="pull-left text-default" style="margin:0px;"><?php echo $h3; ?> </h3> <div class="pull-left" style="padding:8px 0px 3px 20px;"> 排序: <div class="btn-group"> <a class="btn btn-small <?php echo $filterSortOrder == 'popular' ? 'btn-primary' : ''; ?> " href="<?php echo xt_get_albums_search_url(array('s' => $s, 'sortOrder' => 'popular')); ?> " data-value="popular">潮流</a> <a class="btn btn-small <?php echo $filterSortOrder == 'newest' ? 'btn-primary' : ''; ?> " href="<?php echo xt_get_albums_search_url(array('s' => $s, 'sortOrder' => 'newest')); ?> " data-value="newest">最新</a> <a class="btn btn-small <?php echo $filterSortOrder == 'hot' ? 'btn-primary' : ''; ?> " href="<?php echo xt_get_albums_search_url(array('s' => $s, 'sortOrder' => 'hot')); ?> " data-value="hot">最热</a> </div> </div> </div> <?php } } $xt_album_param = $wp_query->query_vars['xt_param']; echo "<script type='text/javascript'>var XT_ALBUM_PARAMS=" . json_encode($xt_album_param) . ";</script>"; get_the_album_container($xt_album_param, 'no albums', false, false, false); echo $after_widget; }