Automattic\WooCommerce\Blocks\BlockTypes

Checkout::find_local_pickup_text_in_checkout_blockprivateWC 1.0

Find the shipping methods block, then get the value of the localPickupText attribute from it.

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

Хуков нет.

Возвращает

null|Строку. The local pickup text if found, otherwise null.

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

// private - только в коде основоного (родительского) класса
$result = $this->find_local_pickup_text_in_checkout_block( $post_content );
$post_content(строка) (обязательный)
The post content to search through.

Код Checkout::find_local_pickup_text_in_checkout_block() WC 10.9.4

private function find_local_pickup_text_in_checkout_block( $post_content ) {
	$scanner = Block_Scanner::create( $post_content );

	while ( $scanner->next_delimiter() ) {
		if ( $scanner->opens_block( 'woocommerce/checkout-shipping-method-block' ) ) {
			$attributes = $scanner->allocate_and_return_parsed_attributes();
			if ( isset( $attributes['localPickupText'] ) ) {
				return $attributes['localPickupText'];
			}
		}
	}

	return null;
}