1 Star 0 Fork 1

hzy46/reviews-wordpress

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
template-toprating.php 11.10 KB
一键复制 编辑 原始数据 按行查看 历史
Your Name 提交于 2016-07-05 13:47 . init
<?php
/* Template Name: Top rating reviews */
?>
<?php
$module_cats = vp_metabox('rehub_top_review.top_review_cat');
$module_tag = vp_metabox('rehub_top_review.top_review_tag');
$module_fetch = vp_metabox('rehub_top_review.top_review_fetch');
$module_width = vp_metabox('rehub_top_review.top_review_width');
$module_ids = vp_metabox('rehub_top_review.manual_ids');
$order_choose = vp_metabox('rehub_top_review.top_review_choose');
$module_desc = vp_metabox('rehub_top_review.top_review_desc');
$module_desc_fields = vp_metabox('rehub_top_review.top_review_custom_fields');
$rating_circle = vp_metabox('rehub_top_review.top_review_circle');
$module_pagination = vp_metabox('rehub_top_review.top_review_pagination');
$module_field_sorting = vp_metabox('rehub_top_review.top_review_field_sort');
$module_order = vp_metabox('rehub_top_review.top_review_order');
$module_enable = vp_metabox('rehub_top_review.shortcode_review_enable');
if ($module_fetch ==''){$module_fetch = '10';};
if ($module_desc ==''){$module_desc = 'post';};
if ($rating_circle ==''){$rating_circle = '1';};
?>
<?php get_header(); ?>
<!-- CONTENT -->
<div class="content">
<?php if(rehub_option('rehub_featured_toggle') && is_front_page() && !is_paged()) : ?>
<?php get_template_part('inc/parts/featured'); ?>
<?php endif; ?>
<?php if(rehub_option('rehub_homecarousel_toggle') && is_front_page() && !is_paged()) : ?>
<?php get_template_part('inc/parts/home_carousel'); ?>
<?php endif; ?>
<div class="clearfix">
<!-- Main Side -->
<div class="main-side page clearfix<?php if ($module_width =='1') : ?> full_width<?php endif;?>">
<div class="title"><h1><?php the_title(); ?></h1></div>
<?php if (!is_paged()) :?>
<article class="top_rating_text">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?><?php the_content(); ?><?php endwhile; endif; ?>
</article>
<div class="clearfix"></div>
<?php endif; ?>
<?php if ($module_enable !='1') :?>
<?php $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1; ?>
<?php if ($order_choose == 'cat_choose') :?>
<?php $query = array(
'cat' => $module_cats,
'tag' => $module_tag,
'posts_per_page' => $module_fetch,
'paged' => $paged,
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'meta_key' => 'rehub_review_overall_score',
'orderby' => 'meta_value_num',
'meta_query' => array(
array(
'key' => 'rehub_framework_post_type',
'value' => 'review',
'compare' => 'LIKE',
)
)
);
?>
<?php if(!empty ($module_field_sorting)) {$query['meta_key'] = $module_field_sorting;} ?>
<?php if($module_order =='asc') {$query['order'] = 'ASC';} ?>
<?php elseif ($order_choose == 'manual_choose' && $module_ids !='') :?>
<?php $query = array(
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'orderby' => 'post__in',
'post__in' => $module_ids,
'posts_per_page'=> -1,
);
?>
<?php else :?>
<?php $query = array(
'posts_per_page' => 10,
'paged' => $paged,
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'meta_key' => 'rehub_review_overall_score',
'orderby' => 'meta_value_num',
'meta_query' => array(
array(
'key' => 'rehub_framework_post_type',
'value' => 'review',
'compare' => 'LIKE',
)
)
);
?>
<?php if(!empty ($module_field_sorting)) {$query['meta_key'] = $module_field_sorting;} ?>
<?php if($module_order =='asc') {$query['order'] = 'ASC';} ?>
<?php endif ;?>
<?php
if(class_exists('MetaDataFilter') AND MetaDataFilter::is_page_mdf_data()){
$_REQUEST['mdf_do_not_render_shortcode_tpl'] = true;
$_REQUEST['mdf_get_query_args_only'] = true;
do_shortcode('[meta_data_filter_results]');
$args = $_REQUEST['meta_data_filter_args'];
global $wp_query;
$wp_query=new WP_Query($args);
$_REQUEST['meta_data_filter_found_posts']=$wp_query->found_posts;
}
else { $wp_query = new WP_Query($query); }
$i=0; if ($wp_query->have_posts()) :?>
<div class="top_rating_block<?php if ($module_width =='1') : ?> full_width_rating<?php else :?> with_sidebar_rating<?php endif;?> list_style_rating">
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); $i ++?>
<div class="top_rating_item" id='rank_<?php echo $i?>'>
<div class="product_image_col">
<?php if(vp_metabox('rehub_post_side.is_editor_choice') == '1') :?><div class="ed_choice_label"><img src="<?php echo get_template_directory_uri(); ?>/images/editor_hor_badge.png" width="115" height="36" alt=""></div><?php endif; ?>
<figure>
<?php if (!is_paged()) :?><span class="rank_count"><?php if (($i) == '1') :?><i class="fa fa-trophy"></i><?php else:?><?php echo $i?><?php endif ?></span><?php endif ?>
<a href="<?php the_permalink();?>">
<?php $img = get_post_thumb(); $nothumb = get_template_directory_uri() . '/images/default/noimage_100_70.png' ;
if( rehub_option( 'aq_resize_crop') == '1') {$params = array( 'width' => 100);}
else {$params = array( 'width' => 100, 'height' => 100, 'crop' => true);} ?>
<?php if(!empty($img)) : ?>
<img src="<?php echo bfi_thumb( $img, $params ); ?>" alt="<?php the_title_attribute(); ?>" />
<?php else : ?>
<img src="<?php echo $nothumb; ?>" alt="<?php the_title_attribute(); ?>" />
<?php endif ; ?>
</a>
</figure>
</div>
<div class="desc_col">
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<p>
<?php if ($module_desc =='post') :?>
<?php kama_excerpt('maxchar=120'); ?>
<?php elseif ($module_desc =='review') :?>
<?php echo wp_kses_post(vp_metabox('rehub_post.review_post.0.review_post_summary_text')); ?>
<?php elseif ($module_desc =='field') :?>
<?php if ( get_post_meta($post->ID, $module_desc_fields, true) ) : ?>
<?php echo get_post_meta($post->ID, $module_desc_fields, true) ?>
<?php endif; ?>
<?php elseif ($module_desc =='none') :?>
<?php else :?>
<?php kama_excerpt('maxchar=120'); ?>
<?php endif;?>
</p>
<div class="star"><?php rehub_get_user_results('small', 'yes') ?></div>
</div>
<div class="rating_col">
<?php if ($rating_circle =='1'):?>
<?php $rating_score_clean = rehub_get_overall_score(); ?>
<div class="top-rating-item-circle-view">
<div class="radial-progress" data-rating="<?php echo $rating_score_clean?>">
<div class="circle">
<div class="mask full">
<div class="fill"></div>
</div>
<div class="mask half">
<div class="fill"></div>
<div class="fill fix"></div>
</div>
</div>
<div class="inset">
<div class="percentage"><?php echo $rating_score_clean?></div>
</div>
</div>
</div>
<?php elseif ($rating_circle =='2') :?>
<div class="score square_score"> <span class="it_score"><?php echo rehub_get_overall_score() ?></span></div>
<?php else :?>
<div class="score"> <span class="it_score"><?php echo rehub_get_overall_score() ?></span></div>
<?php endif ;?>
</div>
<div class="buttons_col">
<?php rehub_create_btn('') ;?>
<a href="<?php the_permalink();?>" class="read_full"><?php if(rehub_option('rehub_review_text') !='') :?><?php echo rehub_option('rehub_review_text') ; ?><?php else :?><?php _e('Read full review', 'rehub_framework'); ?><?php endif ;?></a>
</div>
</div>
<?php endwhile; ?>
</div>
<?php else: ?><?php _e('No posts for this criteria.', 'rehub_framework'); ?>
<?php endif; ?>
<?php if ($module_pagination =='1') :?><div class="pagination"><?php rehub_pagination();?></div><?php endif ;?>
<?php wp_reset_query(); ?>
<?php endif; ?>
</div>
<!-- /Main Side -->
<?php if ($module_width !='1') : ?>
<!-- Sidebar -->
<?php get_sidebar(); ?>
<!-- /Sidebar -->
<?php endif;?>
</div>
</div>
<!-- /CONTENT -->
<!-- FOOTER -->
<?php get_footer(); ?>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hzy46/reviews-wordpress.git
git@gitee.com:hzy46/reviews-wordpress.git
hzy46
reviews-wordpress
reviews-wordpress
master

搜索帮助