Automattic\WooCommerce\Blocks\BlockTypes
RelatedProducts::build_query
Return a custom query based on attributes, filters and global WP_Query.
Метод класса: RelatedProducts{}
Хуков нет.
Возвращает
Массив
.
Использование
$RelatedProducts = new RelatedProducts(); $RelatedProducts->build_query( $query, $block );
- $query(WP_Query) (обязательный)
- The WordPress Query.
- $block(WP_Block)
- The block being rendered.
По умолчанию: null
Код RelatedProducts::build_query() RelatedProducts::build query WC 10.0.2
public function build_query( $query, $block = null ) { $parsed_block = $this->parsed_block; if ( ! $this->is_related_products_block( $parsed_block, $block ) ) { return $query; } $related_products_ids = $this->get_related_products_ids( $query['posts_per_page'] ); if ( count( $related_products_ids ) < 1 ) { return array(); } return array( 'post_type' => 'product', 'post__in' => $related_products_ids, 'post_status' => ProductStatus::PUBLISH, 'posts_per_page' => $query['posts_per_page'], ); }