Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection
Renderer::__construct
Constructor.
Method of the class: Renderer{}
No Hooks.
Returns
null. Nothing (null).
Usage
$Renderer = new Renderer(); $Renderer->__construct();
Renderer::__construct() Renderer:: construct code WC 10.8.1
public function __construct() {
// Interactivity API: Add navigation directives to the product collection block.
add_filter( 'render_block_woocommerce/product-collection', array( $this, 'handle_rendering' ), 10, 2 );
// Disable block render if the ProductTemplate block is empty.
add_filter(
'render_block_woocommerce/product-template',
function ( $html ) {
$this->render_state['has_results'] = ! empty( $html );
return $html;
},
100,
1
);
// Enable block render if the NoResults block is rendered.
add_filter(
'render_block_woocommerce/product-collection-no-results',
function ( $html ) {
$this->render_state['has_no_results_block'] = ! empty( $html );
return $html;
},
100,
1
);
add_filter( 'render_block_core/query-pagination', array( $this, 'add_navigation_link_directives' ), 10, 3 );
add_filter( 'render_block_context', array( $this, 'extend_context_for_inner_blocks' ), 11, 1 );
}