Current File : /home/kelaby89/diamondtiptiling.com/wp-content/themes/floens/woocommerce/single-product-reviews.php |
<?php
/**
* Display single product reviews (comments)
*
* This template can be overridden by copying it to yourtheme/woocommerce/single-product-reviews.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @package WooCommerce\Templates
* @version 4.3.0
*/
defined('ABSPATH') || exit;
global $product;
if (!comments_open()) {
return;
}
?>
<section class="product-review review-one">
<div id="reviews" class="woocommerce-Reviews">
<div id="comments" class="comments-area">
<div class="review-one__title">
<h3 class="product-details__review-title">
<?php
$count = $product->get_review_count();
if ($count && wc_review_ratings_enabled()) {
/* translators: 1: reviews count 2: product name */
$reviews_title = sprintf(esc_html(_n('%1$s Review for %2$s', '%1$s Reviews for %2$s', $count, 'floens')), esc_html($count), '<span>' . get_the_title() . '</span>');
echo apply_filters('woocommerce_reviews_title', $reviews_title, $count, $product); // WPCS: XSS ok.
} else {
esc_html_e('Reviews', 'floens');
}
?>
</h3>
</div>
<?php if (have_comments()) : ?>
<ul class="comment-list">
<?php wp_list_comments(apply_filters('woocommerce_product_review_list_args', array('callback' => 'woocommerce_comments')));
?>
</ul>
<?php
if (get_comment_pages_count() > 1 && get_option('page_comments')) :
echo '<nav class="woocommerce-pagination">';
paginate_comments_links(
apply_filters(
'woocommerce_comment_pagination_args',
array(
'prev_text' => is_rtl() ? '→' : '←',
'next_text' => is_rtl() ? '←' : '→',
'type' => 'list',
)
)
);
echo '</nav>';
endif;
?>
<?php else : ?>
<p class="woocommerce-noreviews"><?php esc_html_e('There are no reviews yet.', 'floens'); ?></p>
<?php endif; ?>
</div>
<?php if (get_option('woocommerce_review_rating_verification_required') === 'no' || wc_customer_bought_product('', get_current_user_id(), $product->get_id())) : ?>
<div id="review_form_wrapper">
<div id="review_form">
<?php
$floens_commenter = wp_get_current_commenter();
$floens_comment_fields = array(
'author' => '<div class="row"><div class="col-xl-6 col-lg-6">
<div class="review-form__input-box">
<input type="text" placeholder="' . esc_attr__('Your name', 'floens') . '" name="author" value="' . esc_attr($floens_commenter['comment_author']) . '">
</div>
</div>',
'email' => '<div class="col-xl-6 col-lg-6">
<div class="review-form__input-box">
<input type="email" placeholder="' . esc_attr__('Email address', 'floens') . '" name="email" value="' . esc_attr($floens_commenter['comment_author_email']) . '">
</div>
</div></div>',
);
$commenter = wp_get_current_commenter();
$comment_form = array(
'fields' => apply_filters('comment_form_default_fields', $floens_comment_fields),
/* translators: %s is product title */
'title_reply' => have_comments() ? esc_html__('Add a Review', 'floens') : sprintf(esc_html__('Be the first to review “%s”', 'floens'), get_the_title()),
/* translators: %s is product title */
'title_reply_to' => esc_html__('Leave a Reply to %s', 'floens'),
'title_reply_before' => '<h3 id="reply-title" class="review-form-one__title">',
'title_reply_after' => '</h3>',
'comment_notes_after' => '',
'label_submit' => esc_html__('Submit', 'floens'),
'logged_in_as' => '',
'comment_field' => '',
'submit_button' => '<button type="submit" class="floens-btn">
<span class="floens-btn__shape"></span><span class="floens-btn__shape"></span><span class="floens-btn__shape"></span><span class="floens-btn__shape"></span>
<span class="floens-btn__text">' . esc_html__('Submit Review', 'floens') . '</span>
</button>'
);
$account_page_url = wc_get_page_permalink('myaccount');
if ($account_page_url) {
/* translators: %s opening and closing link tags respectively */
$comment_form['must_log_in'] = '<p class="must-log-in">' . sprintf(esc_html__('You must be %1$slogged in%2$s to post a review.', 'floens'), '<a href="' . esc_url($account_page_url) . '">', '</a>') . '</p>';
}
if (wc_review_ratings_enabled()) {
$comment_form['comment_field'] = '<div class="comment-form-rating"><label for="rating" class="rate-this-pro" >' . esc_html__('Rate this product?', 'floens') . (wc_review_ratings_required() ? ' <span class="required">*</span>' : '') . '</label><select name="rating" id="rating" required>
<option value="">' . esc_html__('Rate…', 'floens') . '</option>
<option value="5">' . esc_html__('Perfect', 'floens') . '</option>
<option value="4">' . esc_html__('Good', 'floens') . '</option>
<option value="3">' . esc_html__('Average', 'floens') . '</option>
<option value="2">' . esc_html__('Not that bad', 'floens') . '</option>
<option value="1">' . esc_html__('Very poor', 'floens') . '</option>
</select></div>';
}
$comment_form['comment_field'] .= '<div class="row">
<div class="col-xl-12">
<div class="review-form__input-box">
<textarea name="comment" placeholder="' . esc_attr__('Write a message', 'floens') . '"></textarea>
</div>
</div>
</div>';
comment_form(apply_filters('woocommerce_product_review_comment_form_args', $comment_form));
?>
</div>
</div>
<?php else : ?>
<p class="woocommerce-verification-required"><?php esc_html_e('Only logged in customers who have purchased this product may leave a review.', 'floens'); ?></p>
<?php endif; ?>
<div class="clear"></div>
</div>
</section>