Alle WooCommerce-Seiten sind leer, wenn Sie Themen wechseln

Alle WooCommerce-Seiten, die Shortcodes verwenden, ausgenommen Produktkategorien und Produktseiten, sind leer, wenn Sie zu einem neuen Thema wechseln. Beide Themen werden auf Unterstreichungen gesetzt und ich kann keine nützlichen Informationen darüber finden, warum ich dieses Problem habe, bei dem WooCommerce-Seiten leer sind, wenn das neue Thema verwendet wird. Der core ist unbearbeitet und ich benutze die neueste Version von WooCommerce.

Ich möchte, dass jemand erklärt, warum dies geschieht, und auf Anfrage Informationen / Details darüber zur Verfügung stellen (ich weiß leider nicht, wie ich dieses Problem selbst untersuchen soll.)

Aufruf WooCommerce in woocommerce.php

 

Solutions Collecting From Web of "Alle WooCommerce-Seiten sind leer, wenn Sie Themen wechseln"

Ich glaube, es gibt ein paar Probleme (basierend auf Annahmen)

Zuerst wird woocommerce_get_template() abgeschrieben und durch wc_get_template() . Sie können versuchen, Ihren Code zu aktualisieren:

 < ?php if ( is_singular( 'product' ) ) { woocommerce_content(); } else { //For ANY product archive. //Product taxonomy, product search or /shop landing wc_get_template( 'archive-product.php' ); } ?> 

Abhängig vom Inhalt von archive-product.php dies wahrscheinlich immer noch nicht funktionieren. WooCommerce sucht nach einer woocommerce.php Datei und erwartet woocommerce_content(); darin enthalten. Die function woocommerce_content() gibt die relevanten Daten aus, dh einzelnen Produktinhalt, Kategorienarchiv usw. (denken Sie an es als eine benutzerdefinierte Schleife für WooCommerce-Daten) Was Sie getan haben, ist es in eine bedingte, dh wenn es kein einzelnes Produkt ist Seite gibt es keinen Verweis auf die function woocommerce_content() , daher wird nichts angezeigt. Ich gehe davon aus, dass einzelne Produkte gut angezeigt werden?

Ich würde empfehlen, Folgendes zu versuchen, um zu sehen, ob es funktioniert.

 < ?php woocommerce_content(); if ( !is_singular( 'product' ) ) { wc_get_template( 'archive-product.php' ); } ?> 

Dies sollte den WooCommerce-Inhalt korrekt laden und dann den Inhalt der Archivproduktvorlage darunter laden. Die Shortcodes werden angezeigt, aber ich archive-product.php wieder an, dass archive-product.php verwendet wird, um die Seite anders zu archive-product.php ? Wenn das der Fall ist, würde ich einen Blick hier casting: https://docs.woothemes.com/document/template-structure/, die Dokumentation zum Erstellen von Template-Überschreibungen bietet.