WooCommerce Archivseiten mit unterschiedliche Spaltenanzahl bei Unterkategorien

Ich habe in einem Shop Kategorie Archiv Seiten mit Unterkategorien.

Wenn ich jetzt auswähle, das mir auf den Kategorie-Seiten auch die Unterkategorien angezeigt werden soll, ist es leider nicht möglich die Spaltenanzahl individuell zu ändern.

Zum Glück hab ich dieses Snippet gefunden (LINK)

Jetzt zeigt es mir auf den Kategorie-Seiten, die Unterkategorien enthalten, 4 Spalten an und auf den Unterkategorie-Seiten nur 2.

function ym_are_there_subcategories() {
global $wp_query;

$current_page = get_queried_object();
$children = get_term_children( $current_page->term_id, 'product_cat' );

return ( empty( $children ) ? false : true);
}


add_filter( 'loop_shop_columns', 'loop_columns' );
if ( ! function_exists( 'loop_columns' ) ) {
function loop_columns() {

if ( is_shop() || ym_are_there_subcategories()  ) {

return 4; 
} else {
return 2; 
} // end if subcats
} // end loop_columns()
} // end if function_exists

 

Bild eines Logos von Discord

Hinterlassen Sie den ersten Kommentar

*Affiliatelinks/Werbelinks
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links.
Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision.
Für dich verändert sich der Preis nicht.