Filtrar productos relacionados en Woocommerce

Necesitamos poder interferir en los productos relacionados que nos muestra Woocommerce en las fichas de cada producto.

Para ello vamos a usar el filtro ‘woocommerce_related_products’ que es llamado tal que así:

$related_posts = apply_filters(
	'woocommerce_related_products',
	$related_posts,
	$product_id,
	array(
		'limit'        => $limit,
		'excluded_ids' => $exclude_ids,
	)
);

Por lo que nuestro código a usar sería algo como esto:

add_filter('woocommerce_related_products', 'my_woocommerce_related_products', 10, 3);

function my_woocommerce_related_products( $related, $product_id, $filters ) {
	return array(188824,188824,188824);

}

Fácil, ¿no?, pues imagina el potencial que tiene esto, por ejemplo para aplicar machine learning a la hora de seleccionar los productos relacionados y así aumentar nuestras ventas.