Jak změnit počet produktů na stránce ve WooCommerce - Affinite.io CZ

Změna počtu produktů na stránku výpisu ve WooCommerce, pomocí jednoduchého snippetu.

Počet produktů ve výpisu produktů se dá změnit pomocí nastavení ve menu Nastavení > Zobrazování, ale to ovlivní celý WordPress, včetně výpisu blogu.

WooCommerce má filter loop_shop_per_page, která obsahuje hodnotu počtu produktů, převzatou právě z výše uvedeného nastavení.

Následující snippet vám nastaví zobrazení všech produktů na jedné stránce:

add_filter( 'loop_shop_per_page', 'musilda_loop_shop_per_page', 20 );
function musilda_loop_shop_per_page( $cols ) {

	$cols = -1;

	return $cols;

}

Ve funkci můžete použít jakékoliv kladné číslo, ale když použijete -1, tak WP_Query dostane informaci, že má vypsat všechny výsledky.

S použitím ale opatrně, viděl jsem již tímto způsobem získávat počet všech produktů a to zbytečně zpomaluje výkon webu. Na získání počtu všech produktů se používá něco úplně jiného.

Automattic kupuje službu WP Scan
Automattic kupuje službu WP Scan
06 Lis, 2021
WooCommerce verze 5.9.0
WooCommerce verze 5.9.0
11 Lis, 2021

Looking for something?