WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

WC_Comments::validate_product_review_verified_owners() public WC 1.0

Validate product reviews if requires a verified owner.

{} Это метод класса: WC_Comments{}

Хуков нет.

Возвращает

null. Ничего.

Использование

$result = WC_Comments::validate_product_review_verified_owners( $comment_post_id );
$comment_post_id(число) (обязательный)
Post ID.

Код WC_Comments::validate_product_review_verified_owners() WC 5.3.0

<?php
public static function validate_product_review_verified_owners( $comment_post_id ) {
	// Only validate if option is enabled.
	if ( 'yes' !== get_option( 'woocommerce_review_rating_verification_required' ) ) {
		return;
	}

	// Validate only products.
	if ( 'product' !== get_post_type( $comment_post_id ) ) {
		return;
	}

	// Skip if is a verified owner.
	if ( wc_customer_bought_product( '', get_current_user_id(), $comment_post_id ) ) {
		return;
	}

	wp_die(
		esc_html__( 'Only logged in customers who have purchased this product may leave a review.', 'woocommerce' ),
		esc_html__( 'Reviews can only be left by "verified owners"', 'woocommerce' ),
		array(
			'code' => 403,
		)
	);
}