2012-08-14 18:05:45 +00:00
< ? php
/**
* Display single product reviews ( comments )
*
* @ author WooThemes
* @ package WooCommerce / Templates
2013-10-31 17:37:36 +00:00
* @ version 2.1 . 0
2012-08-14 18:05:45 +00:00
*/
2013-03-15 12:59:01 +00:00
global $woocommerce , $product ;
2012-10-15 10:57:58 +00:00
2013-10-31 17:37:36 +00:00
if ( ! defined ( 'ABSPATH' ) )
exit ; // Exit if accessed directly
2012-10-15 10:57:58 +00:00
2013-10-31 17:37:36 +00:00
if ( ! comments_open () )
return ;
2012-08-14 18:05:45 +00:00
?>
2013-10-31 17:37:36 +00:00
< div id = " reviews " >
< div id = " comments " >
< h2 >< ? php
if ( get_option ( 'woocommerce_enable_review_rating' ) == 'yes' && ( $count = $product -> get_rating_count () ) )
printf ( _n ( '%s review for %s' , '%s reviews for %s' , $count , 'woocommerce' ), $count , get_the_title () );
else
_e ( 'Reviews' , 'woocommerce' );
?> </h2>
< ? php if ( have_comments () ) : ?>
< ol class = " commentlist " >
< ? php wp_list_comments ( apply_filters ( 'woocommerce_product_review_list_args' , array ( 'callback' => 'woocommerce_comments' ) ) ); ?>
</ ol >
< ? php if ( get_comment_pages_count () > 1 && get_option ( 'page_comments' ) ) : ?>
< div class = " navigation " >
< div class = " nav-previous wc-backward " >< ? php previous_comments_link ( __ ( 'Previous' , 'woocommerce' ) ); ?> </div>
< div class = " nav-next wc-forward " >< ? php next_comments_link ( __ ( 'Next' , 'woocommerce' ) ); ?> </div>
</ div >
< ? php endif ; ?>
< ? php else : ?>
< p class = " woocommerce-noreviews " >< ? php _e ( 'There are no reviews yet.' , 'woocommerce' ); ?> </p>
< ? php endif ; ?>
</ div >
< ? php if ( get_option ( 'woocommerce_review_rating_verification_required' ) == 'no' || woocommerce_customer_bought_product ( '' , get_current_user_id (), $product -> id ) ) : ?>
< div id = " review_form_wrapper " >
< div id = " review_form " >
< ? php
$commenter = wp_get_current_commenter ();
$comment_form = array (
'title_reply' => have_comments () ? __ ( 'Add a review' , 'woocommerce' ) : __ ( 'Be the first to review' , 'woocommerce' ) . ' “' . get_the_title () . '”' ,
'title_reply_to' => __ ( 'Leave a Reply to %s' , 'woocommerce' ),
'comment_notes_before' => '' ,
'comment_notes_after' => '' ,
'fields' => array (
'author' => '<p class="comment-form-author">' . '<label for="author">' . __ ( 'Name' , 'woocommerce' ) . ' <span class="required">*</span></label> ' .
'<input id="author" name="author" type="text" value="' . esc_attr ( $commenter [ 'comment_author' ] ) . '" size="30" aria-required="true" /></p>' ,
'email' => '<p class="comment-form-email"><label for="email">' . __ ( 'Email' , 'woocommerce' ) . ' <span class="required">*</span></label> ' .
'<input id="email" name="email" type="text" value="' . esc_attr ( $commenter [ 'comment_author_email' ] ) . '" size="30" aria-required="true" /></p>' ,
),
'label_submit' => __ ( 'Submit' , 'woocommerce' ),
'logged_in_as' => '' ,
'comment_field' => ''
);
if ( get_option ( 'woocommerce_enable_review_rating' ) == 'yes' ) {
$comment_form [ 'comment_field' ] = '<p class="comment-form-rating"><label for="rating">' . __ ( 'Your Rating' , 'woocommerce' ) . ' </ label >< select name = " rating " id = " rating " >
< option value = " " > '.__( ' Rate & hellip ; ', ' woocommerce ' ).' </ option >
< option value = " 5 " > '.__( ' Perfect ', ' woocommerce ' ).' </ option >
< option value = " 4 " > '.__( ' Good ', ' woocommerce ' ).' </ option >
< option value = " 3 " > '.__( ' Average ', ' woocommerce ' ).' </ option >
< option value = " 2 " > '.__( ' Not that bad ', ' woocommerce ' ).' </ option >
< option value = " 1 " > '.__( ' Very Poor ', ' woocommerce ' ).' </ option >
</ select ></ p > ' ;
}
$comment_form [ 'comment_field' ] .= '<p class="comment-form-comment"><label for="comment">' . __ ( 'Your Review' , 'woocommerce' ) . '</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>' . wp_nonce_field ( 'woocommerce-comment_rating' , '_wpnonce' , true , false ) . '</p>' ;
comment_form ( apply_filters ( 'woocommerce_product_review_comment_form_args' , $comment_form ) );
?>
2011-08-09 15:16:18 +00:00
</ div >
2013-10-31 17:37:36 +00:00
</ div >
2012-08-14 18:05:45 +00:00
2013-10-31 17:37:36 +00:00
< ? php else : ?>
2012-08-14 18:05:45 +00:00
2013-10-31 17:37:36 +00:00
< p class = " woocommerce-verification-required " >< ? php _e ( 'Only logged in customers who have purchased this product may leave a review.' , 'woocommerce' ); ?> </p>
2011-08-09 15:16:18 +00:00
2013-10-31 17:37:36 +00:00
< ? php endif ; ?>
2012-08-14 18:05:45 +00:00
2013-10-31 17:37:36 +00:00
< div class = " clear " ></ div >
</ div >