<?php
/**
* 排行榜
*/
CSF::createWidget('ripro_v2_module_rank', array(
'title' => esc_html__('RI-首页模块 : 排行榜', 'ripro-v2'),
'classname' => 'ripro_v2-widget-rank',
'description' => esc_html__('VAN主题 a 排行榜', 'ripro-v2'),
'fields' => array(
array(
'id' => 'home_mode_rank',
'type' => 'fieldset',
'title' => '',
'fields' => array(
array(
'id' => '_title',
'type' => 'text',
'title' => '标题',
'default' => '排行榜',
),
array(
'id' => '_icon',
'type' => 'text',
'title' => '图标代码',
'default' => 'fa fa-home',
'desc' => '请使用<a target="_blank" href="https://fontawesome.com/icons">Font Awesome</a>图标,例子<code>fa fa-home</code>',
),
array(
'id' => 'catcms',
'type' => 'group',
'title' => '新建排行榜(至多4个)',
'max' => 4,
'fields' => array(
array(
'id' => '_title',
'type' => 'text',
'title' => '排行榜标题',
'default' => '',
'desc' => '不设置则自动显示分类名称为标题',
),
array(
'id' => '_icon',
'type' => 'text',
'title' => '图标代码',
'default' => 'fa fa-home',
'desc' => '请使用<a target="_blank" href="https://fontawesome.com/icons">Font Awesome</a>图标,例子<code>fa fa-home</code>',
),
array(
'id' => '_is_all_cat',
'type' => 'switcher',
'title' => '选择全部分类',
'default' => false,
),
array(
'id' => 'nav_cat_id',
'type' => 'checkbox',
'title' => '参与排行的分类',
'placeholder' => '选择分类',
'chosen' => true,
'multiple' => true,
'inline' => true,
'options' => 'categories',
'dependency' => array('_is_all_cat', '==', 'false'),
),
array(
'id' => '_blank',
'type' => 'switcher',
'title' => '新窗口打开导航链接',
'default' => true,
'dependency' => array('is_cat_nav', '==', 'true'),
),
array(
'id' => 'orderby',
'type' => 'radio',
'title' => '排序方式',
'inline' => true,
'options' => array(
'view' => esc_html__('浏览量', 'ripro-v2'),
'date' => esc_html__('日期', 'ripro-v2'),
'rand' => esc_html__('随机', 'ripro-v2'),
'comment_count' => esc_html__('评论数量', 'ripro-v2'),
'id' => esc_html__('文章ID', 'ripro-v2'),
),
'default' => 'view',
),
),
),
),
),
),
));
if (!function_exists('ripro_v2_module_rank')) {
function ripro_v2_module_rank($args, $instance)
{
if (!is_page_template_modular()) {
return false;
} //非模块页面不显示
echo $args['before_widget'];
ob_start();
//排行榜CSS
wp_enqueue_style('rank_style', trailingslashit(get_stylesheet_directory_uri()) . 'assets/css/rank.css?van_ver=' . VAN_VER);?>
<?php if (!empty($instance['home_mode_rank']['catcms'])) :
$post_count = 0;
foreach ($instance['home_mode_rank']['catcms'] as $k => $item) {
if ('1' === $item['_is_all_cat']) {
$post_count += wp_count_posts()->publish;
} else {
foreach ($item['nav_cat_id'] as $v) {
$post_count += get_category($v)->count;
}
}
}
?>
<h3 class="section-title section-title1"><span><i
class="<?php echo $instance['home_mode_rank']['_icon'] ?>"></i> <?php echo $instance['home_mode_rank']['_title'] ?>
</span><?php if (!empty(_cao('rank_url'))) : ?><a class="more"
href="<?php echo _cao('rank_url'); ?>"
target="_blank"> <i
class="fa fa-bar-chart"></i> 查看完整榜单</a><?php endif; ?></h3>
<div class="home-section-ranks" id="h_rank">
<div class="container">
<div class="section-content">
<div class="ranks-content">
<div class="ranks-bar">
<h4 class="total">榜单合计 <em
class="total_num"><?php echo $post_count; ?></em> 篇</h4>
<ul data-tabs style="padding-left: 0">
<?php foreach ($instance['home_mode_rank']['catcms'] as $k => $item) {
$title = $item['_title'];
$icon = $item['_icon'];
if ($k === 0) {
echo <<<EOT
<li id="rank-$k" class="ranking-post current" data-source="inspiration"><a><i class="$icon"></i>$title</a></li>
EOT;
} else {
echo <<<EOT
<li id="rank-$k" class="ranking-post" data-source="inspiration"><a><i class="$icon"></i>$title</a></li>
EOT;
}
} ?>
</ul>
</div>
<?php
echo <<< EOT
<script>
var list_rank;
$(function() {
$("#rank-0,#rank-1,#rank-2,#rank-3").click(function(){
$("#rank-0,#rank-1,#rank-2,#rank-3").removeClass('current');
$(this).addClass('current');
list_rank = '#list-' + $(this).attr("id");
$("#list-rank-0,#list-rank-1,#list-rank-2,#list-rank-3").hide();
$(list_rank).show();
});
});
</script>
EOT; ?>
<div class="ranks-main">
<div class="rank-results">
<?php foreach ($instance['home_mode_rank']['catcms'] as $k => $item) {
if ($item['orderby'] === 'view') {
$args = array(
'ignore_sticky_posts' => true,
'post_status' => 'publish',
'posts_per_page' => 5,
'meta_key' => 'views',
源码头
- 粉丝: 321
- 资源: 503
最新资源
- 基于智慧教室管理系统全部资料+高分项目+详细文档.zip
- 基于智慧教室监考系统,作弊检测和考生点名功能全部资料+高分项目+详细文档.zip
- 基于智慧教学辅助系统全部资料+高分项目+详细文档.zip
- 基于智慧酒店后台管理系统全部资料+高分项目+详细文档.zip
- 基于智慧景区管理系统,目前已完成票务系统、设备管理、停车场管理、用户权限控制、设备权限控制、小程序售票等功能的开发!全部资料+高分项目+详细文档.zip
- 基于智慧教育后台管理子系统全部资料+高分项目+详细文档.zip
- 基于智慧楼宇碳检测系统全部资料+高分项目+详细文档.zip
- 基于智慧课堂管理系统前端全部资料+高分项目+详细文档.zip
- 基于智慧课堂管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业集成管理系统全部资料+高分项目+详细文档.zip
- 基于智慧旅游售票管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业监控管理系统全部资料+高分项目+详细文档.zip
- 基于智慧农业系统全部资料+高分项目+详细文档.zip
- 基于智慧社区管理系统项目全部资料+高分项目+详细文档.zip
- 基于智慧书店管理系统全部资料+高分项目+详细文档.zip
- 基于智慧水务后台管理系统全部资料+高分项目+详细文档.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈