WooCommerce Archivseiten mit unterschiedliche Spaltenanzahl bei Unterkategorien

Teilen auf:

Facebook
LinkedIn
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

 

 

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Ähnliche Artikel

Elementor Snippets

Hier eine kleine Übersicht über Code Snippets die euch das Arbeiten mit Elementor erleichtern. Zum Einfügen der Codes am besten das Plugin „Code Snippets“ benutzen:

schnappschuss 062922 110415 am

Bezahlmethode im Backend unter „Bestellungen“ anzeigen

Kundin möchte gerne die Bezahlmethoden im Backend auswählen können.Mit diesem kleinen „Snippet“ kein Problem. Gefunden hier:https://stackoverflow.com/questions/69583837/add-a-filter-dropdown-for-payment-method-on-woocommerce-admin-orders-list Hier der Code: // Display new column on WooCommerce