Roots Theme und WooCommerce – doppelter Header

Lesezeit: 2 Minuten

Benutzer-Avatar
CodemitGefühl

Ich habe WordPress 3.4.2 mit der neuesten Version des Roots-Designs (6.1.0 – Oktober 2012) und der neuesten Version von WooCommerce installiert.

Ich fand heraus, dass die Header-Methode von Roots einen Konflikt mit WooCommerce hatte, das auch einen Standard-WordPress-Header ausspuckte. Am Ende hatte ich zwei Kopfzeilen – eine war die, die ich wollte (von Roots – die feste Bootstap-Navigationsleiste oben) und eine andere, die ich nicht hatte – mein Site-Name und der alte Untertitel „Nur eine andere WordPress-Website“.

Wie kann man das beheben?

  • Sie sollten Ihre eigene Frage beantworten, damit diese nicht “unbeantwortet” bleibt @raffjones.

    – Brian

    26. November 2012 um 23:37 Uhr

  • Prost. Ich weiß, dass es ziemlich idiotisch erscheint, es nicht von vornherein getan zu haben.

    – CodemitGefühl

    27. November 2012 um 8:55 Uhr

Dies liegt daran, dass die neue Version von Roots einen „Design-Wrapper“ verwendet, der nicht mit der Art und Weise kompatibel ist, wie Woo Commerce nach Vorlagenüberschreibungen sucht.

Nach ein wenig Kopfzerbrechen wurde mir klar, dass die einfachste Lösung darin besteht, Folgendes zu tun: Fügen Sie in Ihrem Themenordner ein neues hinzu header.php Datei, komplett leer. Das überschreibt die WooCommerce-Einfügung Ihrer normalen header.php-Datei, dann kann Roots sein Ding machen und herausziehen templates/head.php als Kopfzeile.

Sie müssen auch ein Leerzeichen hinzufügen footer.php

Es gibt wahrscheinlich eine elegantere Lösung, Haken an der Kopf- und Fußzeile zu entfernen, aber im Moment ist das eine schnelle Lösung, die für mich funktioniert. Sobald ich die andere Methode gefunden habe, werde ich sie hier posten.

  • Nett. Bei mir funktioniert die Schnellkorrektur. Ich musste auch eine für die sidebar.php machen, die ebenfalls eingefügt wurde.

    – CComa

    1. Februar 2013 um 9:51 Uhr

  • AUCH: Dasselbe gilt für die footer.php

    – Devin Walker

    23. März 2013 um 0:07 Uhr

Ich habe das gerade auf Roots v 6.3.0 ausprobiert und bin auf einige Probleme gestoßen. ich benutzte https://github.com/DoersGuild/wp-roots-woocommerce und fügte dann den folgenden Codeblock zur Vorlagendatei page-header.php hinzu, die sich im Vorlagenordner im Stammverzeichnis des Roots-Themes befindet.

<?php if ( is_shop() ) {

    /** If the shop page, do not display page-title **/

} elseif ( is_product() ) {

    /** If a product page, do not display page-title **/

} else {
    /** If is any other page, display page-title **/
     the_title( '<h1 class="page-title">', '</h1>' );
}

Ich hoffe, das hilft jemandem.

1360300cookie-checkRoots Theme und WooCommerce – doppelter Header

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy