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