WooCommerce Archivseiten mit unterschiedliche Spaltenanzahl bei Unterkategorien

Teilen auf:

Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on email
Email

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

 

 

Ähnliche Artikel

Schreibe einen Kommentar