A WooCommerce sokak számára ismerős lehet. Röviden, egy olyan bővítmény, melynek segítségével webáruházzal egészíthetjük ki blogunk vagy teljes értékű webshopot faraghatunk belőle. Azonban amikor az ember rendezgeti a sablon kódját és azon dolgozik, hogy egyedivé alakítsa, akkor néha (leküzdhető) akadályokba ütközik. Az imént épp abba a problémába futottam bele, hogy mivel szélesebb sidebar van az oldalon amin dolgozok, így kevesebb hely jut a kategóriában a termékek listázására. A WooCommerce eredetileg 4 terméket tesz egy sorba. Azonban ilyenkor nagyon picik lesznek a képek. Ezért szerettem volna változtatni, oly módon, hogy nem css trükkel teszem. Végül a Woocommerce hivatalos oldalán leltem egyszerű megoldásra. Az alábbi kódok közül válasszuk a megfelelőt, majd a szerkesszük a function.php fájlt, oly módon, hogy annak a végére illesszük be.

Egyedi sablonnál:

add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
	function loop_columns() {
		return 3; // A 3-as helyere ahanyat szeretnel egy sorba
	}
}

 

Woo sablonnál:

function loop_columns() {
    return 3; // A 3-as helyere ahanyat szeretnel egy sorba
}
add_filter('loop_shop_columns', 'loop_columns', 999);

 

Shortcode-al:

[recent_products per_page="12" columns="3"]