Wie halten sidebar-Platzierung in WordPress auf WooCommerce Seiten
Wenn du eine sidebar in wordpress, Sie können Dinge wie eine Menüführung in Ihnen.
Platz in der sidebar in der rechten container-element, rufen Sie einfach <?php get_sidebar(); ?>
in diesem element, und die Seitenleiste sollte platziert werden, dass.
Zum Beispiel, der folgende code sollte im Ergebnis eine sidebar in Ihrem wordpress-Fußzeile:
<footer class="footer">
<div id="inner-footer">
<div id="main-content-footer" class="span_16">
<?php get_sidebar(); ?>
</div>
</div>
</footer>
Dieser code funktioniert auf Seiten, die nicht integriert mit WooCommerce, wie eine Titelseite.
Auf Seiten mit WooCommerce, der code generiert <?php get_sidebar(); ?>
erscheint außerhalb der footer im div-element #inner-content, der innerhalb des übergeordneten div-Element namens #content.
Welche Dateien sind verantwortlich für die Platzierung der sidebar-code richtig in woocommerce? Ist es möglich, dass WooCommerce ist das generieren von eigenen <?php get_sidebar(); ?>
? Wenn ja, was kann ich tun, um sicherzustellen, dass meine Navigations-Leiste ist nicht betroffen von WooCommerce?
Danke an Euch alle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint dieses problem hat zu tun mit WooCommerce-hooks und wie der Inhalt verpackt ist vs. wie "normale" Themen angelegt sind.
Die einfache Lösung ist die Verwendung woocommerce_content() zu benennen, die Ihre eigene Vorlage für WooCommerce Seiten. Dokumentation ist hier zu sehen:
http://wcdocs.woothemes.com/codex/third-party-custom-theme-compatibility/
Andere Möglichkeit dieses Problem zu beheben wäre, überschreiben Ihre sidebar.php Datei mit Ihrem eigenen. Dokumentation hier: http://wcdocs.woothemes.com/codex/template-structure/
Machen Sie eine Kopie der simgle-product.php Datei in Ihr theme-Verzeichnis (selbe Ebene wie functions.php). Dies ist die Vorlage für die einzelnen Produkt-Seiten. Entfernen Sie alle erforderlichen Haken, einschließlich der Seitenleiste Haken. Dann finden Sie in diesem forum: http://phponlinesupport.com/woocommerce-sidebar-t157932.html um den job zu beenden, um Ihre eigenen benutzerdefinierten Seitenleiste, die nur für die shop-Seiten.
Hinweis: Beim erstellen der sidebar-shop.php Datei, sicher sein, um eine
Glück.
Dies funktioniert für mich. Dieses codestück entfernt WooCommerce Seitenleiste angezeigt wird, nachdem #primary-block, so dass Sie in der Lage sind zu verwenden get_sidebar('shop') in Ihren layouts.