Automattic\WooCommerce\LayoutTemplates
LayoutTemplateRegistry::get_matching_layout_templates_info
Get matching layout templates info.
Method of the class: LayoutTemplateRegistry{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->get_matching_layout_templates_info( $query_params ): array;
- $query_params(array)
- Query params.
Default: array()
LayoutTemplateRegistry::get_matching_layout_templates_info() LayoutTemplateRegistry::get matching layout templates info code WC 10.4.3
private function get_matching_layout_templates_info( array $query_params = array() ): array {
$area_to_match = isset( $query_params['area'] ) ? $query_params['area'] : null;
$id_to_match = isset( $query_params['id'] ) ? $query_params['id'] : null;
$matching_layout_templates_info = array();
foreach ( $this->layout_templates_info as $layout_template_info ) {
if ( ! empty( $area_to_match ) && $layout_template_info['area'] !== $area_to_match ) {
continue;
}
if ( ! empty( $id_to_match ) && $layout_template_info['id'] !== $id_to_match ) {
continue;
}
$matching_layout_templates_info[] = $layout_template_info;
}
return $matching_layout_templates_info;
}