I have found from an old thread this shortcode that shows all the reviews
add_shortcode( 'reviews', 'show_reviews' );
function show_reviews() {?> <?php
$args = array ('post_type' => 'product');
$comments = get_comments( $args );
wp_list_comments( array( 'callback' => 'woocommerce_comments' ), $comments);
?> <?php
}
but how could I make it show only logged in user’s reviews? I have tried the following
add_shortcode( 'my_reviews', 'show_my_reviews' );
function show_my_reviews() {?> <?php
$args = array ('post_type' => 'product',
'user_id' => $current_user->ID );
$comments = get_comments( $args );
wp_list_comments( array( 'callback' => 'woocommerce_comments' ), $comments);
?> <?php
}
but didn’t work. Could you please help me?
Thank you!
-
This reply was modified 7 years, 9 months ago by lesanis.