WC_Tracker::get_block_tracker_data( string $block_name, string $woo_page_name )
Get tracker data for a specific block type on a woocommerce page.
Description Description
Parameters Parameters
- $block_name
-
(Required) The name (id) of a block, e.g.
woocommerce/cart
. - $woo_page_name
-
(Required) The woo page to search, e.g.
cart
.
Return Return
(array) Associative array of tracker data with keys: - page_contains_block - block_attributes
Source Source
File: includes/class-wc-tracker.php
public static function get_block_tracker_data( $block_name, $woo_page_name ) { $blocks = self::get_blocks_from_page( $block_name, $woo_page_name ); $block_present = false; $attributes = array(); if ( $blocks && count( $blocks ) ) { // Return any customised attributes from the first block. $block_present = true; $attributes = $blocks[0]['attrs']; } return array( 'page_contains_block' => $block_present ? 'Yes' : 'No', 'block_attributes' => $attributes, ); }