Automattic\WooCommerce\StoreApi\Schemas\V1

ProductSchema::is_password_protected │ private │ WC 1.0

Whether the product or its parent is password-protected.

Метод класса: ProductSchema{}

Хуков нет.

Возвращает

bool.

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

// private - только в коде основоного (родительского) класса
$result = $this->is_password_protected( $product );
$product(WC_Product) (обязательный)
Product instance.

Код ProductSchema::is_password_protected() WC 11.2.2

private function is_password_protected( $product ) {
	if ( '' !== $product->get_post_password() ) {
		return true;
	}

	$parent_id = $product->get_parent_id();

	return $parent_id && '' !== get_post_field( 'post_password', $parent_id, 'raw' );
}