Automattic\WooCommerce\Blocks\BlockTypes
Checkout::find_local_pickup_text_in_checkout_block()
Recurse through the blocks to find the shipping methods block, then get the value of the localPickupText attribute from it.
Метод класса: Checkout{}
Хуков нет.
Возвращает
null|Строку
. The local pickup text if found, otherwise void.
Использование
// private - только в коде основоного (родительского) класса $result = $this->find_local_pickup_text_in_checkout_block( $blocks );
- $blocks(массив) (обязательный)
- The block(s) to search for the local pickup text.
Код Checkout::find_local_pickup_text_in_checkout_block() Checkout::find local pickup text in checkout block WC 9.8.4
private function find_local_pickup_text_in_checkout_block( $blocks ) { if ( ! is_array( $blocks ) ) { return null; } foreach ( $blocks as $block ) { if ( ! empty( $block['blockName'] ) && 'woocommerce/checkout-shipping-method-block' === $block['blockName'] ) { if ( ! empty( $block['attrs']['localPickupText'] ) ) { return $block['attrs']['localPickupText']; } } if ( ! empty( $block['innerBlocks'] ) ) { $answer = $this->find_local_pickup_text_in_checkout_block( $block['innerBlocks'] ); if ( $answer ) { return $answer; } } } }