it-swarm.com.de

Deaktivieren Sie die Seitenleiste auf der Produktseite im Storefront-Design

Ich verwende das Storefront-Design, bei dem es Optionen für die volle Breite auf den Seiten gibt, jedoch nicht auf der Produktseite und der Produktkategorieseite im Store Front-Design

Da ich mit CSS gespielt habe und diese Zeile in die Vorlage gehe

<div id="primary" class="content-area">

Da ich die Inhaltsbereich-Klasse entfernt habe, kann ich den Platz der Seitenleiste entfernen, aber das ist nicht das, was ich erwartet hatte, weil es die Seitenleiste in der gesamten Website entfernt

Ich muss es nur auf der Produktseite, aber nicht auf der Produktkategorieseite entfernen, wie dies im Storefront-Design erreicht werden kann

2
musthafa

für die Produktseite können Sie die Datei functions.php eingeben

function remove_storefront_sidebar() {
    if ( is_product() ) {
    remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
    }
}
add_action( 'get_header', 'remove_storefront_sidebar' );

Es funktioniert mit dem neuesten Woocommerce 2.5.2. Auch CSS wird benötigt:

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}
2
Iggy