File "review.php"
Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-includes/wp-content/themes/atlas/functions/review.php
File size: 3.8 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Review post functions
*
* @package Atlas
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/**
* -----------------------------------------------------------------------------
* Save total score
* -----------------------------------------------------------------------------
*/
if( ! function_exists( 'th90_total_review' )){
function th90_total_review( $post_id ){
$total = $count = 0;
if ( th90_field_single( 'review_show' ) ) {
$criterias = th90_field_single('review_criteria');
if( $criterias ) {
foreach( $criterias as $criteria ) {
$count++;
$total = $total + $criteria['review_criteria_score'];
}
$value = $total/$count;
update_post_meta( $post_id, 'th90_review_total_score', $value );
}
}
}
}
add_action( 'save_post', 'th90_total_review' );
/**
* -----------------------------------------------------------------------------
* Review box
* -----------------------------------------------------------------------------
*/
if( ! function_exists( 'th90_boxreview' )){
function th90_box_review( $post_id ){
$total_score = get_post_meta( get_the_ID(), 'th90_review_total_score', true );
if ( th90_field_single( 'review_show' ) && is_singular( 'post' ) && $total_score ) {
$criterias = th90_field_single('review_criteria');
if( $criterias ) {
?>
<div class="box-review">
<div class="box-review-head">
<?php
echo '<span class="head-total">' . round( absint( $total_score ) / 10,1 ) . '</span>';
if ( th90_field_single( 'review_total_text' ) ) {
echo '<span class="head-text">' . esc_html( th90_field_single( 'review_total_text' ) ) . '</span>';
}
?>
</div>
<div class="box-review-desc">
<?php
foreach( $criterias as $criteria ) {
?>
<div class="item-review">
<?php
echo '<span class="c-name">' . esc_html( $criteria['review_criteria_name'] ) . '</span>';
?>
<div class="item-progress">
<span class="progress-val" style="width:<?php echo absint( $criteria['review_criteria_score'] ); ?>%">
</span>
</div>
<?php
echo '<span class="c-val">' . round( absint( $criteria['review_criteria_score'] ) / 10,1 ) . '</span>';
?>
</div>
<?php
}
?>
</div>
</div>
<?php
}
}
}
add_action( 'th90_below_post', 'th90_box_review', 5 );
}
/**
* -----------------------------------------------------------------------------
* Review Meta
* -----------------------------------------------------------------------------
*/
if( ! function_exists( 'th90_get_meta_review' )) {
function th90_get_meta_review() {
$total_score = get_post_meta( get_the_ID(), 'th90_review_total_score', true );
if ( 50 > $total_score ) {
$level = 'bad';
} elseif ( 50 < $total_score && 75 > $total_score ) {
$level = 'mid';
} else {
$level = 'good';
}
if ( th90_field_single( 'review_show' ) && $total_score ) {
return '<div class="p-review ' . esc_attr( $level ) . '">' . round( absint( $total_score ) / 10,1 ) . '</div>';
}
return;
}
}
if( ! function_exists( 'th90_meta_review' )) {
function th90_meta_review() {
if ( th90_get_meta_review() ) {
echo th90_get_meta_review();
}
}
}