Automattic\WooCommerce\Blocks\BlockTypes
Checkout::find_local_pickup_text_in_checkout_block
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() 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;
}