Výpis produktů po aktualizaci WooCommerce zobrazuje nesprávný počet produktů na řádek - Affinite.io CZ

Po aktualizaci WooCommerce, ale i například po aktualizaci šablony, může dojít k tomu, že se na jednom řádku, začnou zobrazovat místo tří (čtyř), dva produkty.

Důvod je jednoduchý. Šablona obsahuje zastaralý soubor content-product.php. WooCommerce totiž přidává k jednotlivým položkám třídy first a last, jenž mají označovat první a poslední produkt na řádku.

U starších souborů, byl výpočet aktuální polohy produktu řešen trochu jinak, než v nových verzích. Také mohlo dojít, že developer vaší šablony, nepoužil správný postup.

V každém případě stačí buď ze šablony soubor smazat, nebo jej upravit.

Pokud jej otevřete, najdete na řádcích  24 až 27 kód:

// Store loop count we're currently on
if ( empty( $woocommerce_loop['loop'] ) ) {
	$woocommerce_loop['loop'] = 0;
}

a na řádcích 39 až 49 kód:

// Increase loop count
$woocommerce_loop['loop']++;
// Extra post classes
$classes = array();
if ( 0 === ( $woocommerce_loop['loop'] - 1 ) % $woocommerce_loop['columns'] || 1 === $woocommerce_loop['columns'] ) {
	$classes[] = 'first';
}
if ( 0 === $woocommerce_loop['loop'] % $woocommerce_loop['columns'] ) {
	$classes[] = 'last';
}

Obě části odstraňte.

 
Pak už by měl výpis fungovat bez problému.

Atributy pro resource hints ve WordPress 4.7
Atributy pro resource hints ve WordPress 4.7
10 Lis, 2016
WordPress 4.7 Beta 3 a WooCommerce 2.6.8 aktualizace
WordPress 4.7 Beta 3 a WooCommerce 2.6.8 aktualizace
11 Lis, 2016

Looking for something?