Automattic\WooCommerce\Internal\Admin\ProductReviews

ReviewsCommentsOverrides::exclude_reviews_from_comments()protectedWC 1.0

Excludes product reviews from showing in the comments page.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->exclude_reviews_from_comments( $args ) : array;
$args(массив|разное) (обязательный)
WP_Comment_Query{} query args.

Код ReviewsCommentsOverrides::exclude_reviews_from_comments() WC 6.7.0

protected function exclude_reviews_from_comments( $args ) : array {

	if ( ! empty( $args['post_type'] ) && 'any' !== $args['post_type'] ) {
		$post_types = (array) $args['post_type'];
	} else {
		$post_types = get_post_types();
	}

	$index = array_search( 'product', $post_types );

	if ( false !== $index ) {
		unset( $post_types[ $index ] );
	}

	if ( ! is_array( $args ) ) {
		$args = [];
	}

	$args['post_type'] = $post_types;

	return $args;
}