Я бы хотел установить результаты из мета-опции, а остальное количество постов из связанных продуктов в настоящее время использует фильтр "woocommerce_product_related_posts_query"
function mw_filter_related_products( $query, $product_id ) {
$related_ids = get_post_meta( $product_id, '_related_ids', true );
if ( ! empty( $related_ids ) && is_array( $related_ids ) ) {
$related_ids = implode( ',', array_map( 'absint', $related_ids ) );
$query['where'] .= " OR p.ID IN ( {$related_ids} )";
}
return $query;
}
add_filter( 'woocommerce_product_related_posts_query','mw_filter_related_products', 20, 2 );
Это добавление идентификаторов к запросу, но мне нужно убедиться, что они возвращаются первыми.