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.
13603000cookie-checkRoots Theme und WooCommerce – doppelter Headeryes
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