Originariamente inviato da nonignoratemi
ecco il codice corretto
codice:
<?php $i = 0; foreach ( $products as $_product ): if(++$i > 6) break; ?>
avevo fatto uno stupido errore di distrazione
Sicuro che sia corretto?

foreach ( $products as $_product ): if(++$i > 6) break;

cosa sono quei due punti?

Prova così
Codice PHP:
$i 0;
foreach( 
$products as $product)
{
    if(
$i 6)
        break;
    
$i++;

Ovviamente del break te ne accorgi solo se $products contiene più di 7 elementi.