Často se lidi ptají, jak oddělit výpis kategorií od samotných produktů. Tak nějak nechápu, proč už to dávno WooCommerce nemá v sobě implementováno. Ve stávající situaci, kdy se produkty vypisují ihned za výpisem kategorií, což je nepřehledné, jsem ještě neslyšel „Jé, to je super, to se mi líbí a vyhovuje mi to“.
Pořád se odkazujeme na jedny a ty samé zdroje, které většinou už s novou verzí WooCommerce či WordPressu nefungují.
Tento úryvek kódu není z mojí hlavy, inspirovalo mně několik diskuzí. Pro méně zdatné jsem na tuto funkci připravil plugin, který si můžete stáhnout z moji tržnice, samozřejmě zdarma. Pro jeho funkčnost musíte nastavit zobrazování kategorií a produktů na stránce Obchodu a Kategorií. Obvykle přes Customizer (Vzhled->Přizpůsobit). Jeho funkčnost je vidět u mne v Tržnici.
Pro ostatní je zde jako vždy snippet, který stačí vložit do functions.php
Funkce je odzkoušena na WordPress verze 5.6.1 a WooCommerce verze 5.0.0. Úprava by měla fungovat se všemi dostupnými šablonami, otestoval jsem ji s šablonami EmailShop a Flatsome. Budu rád, když do komentářů doplníte, na jaké vaší šabloně to také fungovalo.
Zdrojak super, jen po aktualizaci WP na novou se prepise functions.php. Je nejaka oklika, kam to vlozit, aby zustalo funkcni i po aktualizaci?
Snippety se nemusí zadávat jen do functions.php, lze na to použít i pluginy, já používám tento:
https://cs.wordpress.org/plugins/code-snippets/