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

 

 

Standardbild
Mario
Hier schreibt Mario Röder, Gründer und Inhaber von Digital-Workshop.at. Ich helfe Unternehmen und Online Shop Betreibern, ihre Webseite zu optimieren und zu pflegen. Somit haben Sie mehr Zeit für Ihr Unternehmen und mehr Erfolg.
Artikel: 224

Schreibe einen Kommentar