Die Woocommerce-Bewertung wird im neuen benutzerdefinierten Design nicht angezeigt
Lesezeit: 4 Minuten
Ich arbeite an einem neuen benutzerdefinierten Design. Ich habe das WooCommerce-Plugin installiert. Ich habe Produkt aus XML-Dateien importiert. Ich hatte versucht, die Bewertungsfunktion zu testen. Es arbeitet am WordPress-Standardthema Twentytwelve, Twentysixteen. usw. Aber als ich zu meinem benutzerdefinierten Design wechselte. Kommentarbereich zeigt keine Bewertung an.
Schauen Sie sich den Screenshot an. Der Kommentarbereich hat nur einen Textbereich.
Hier ist mein Code von comments.php
<div class="comments">
<?php if (post_password_required()) : ?>
<p><?php _e( 'Post is password protected. Enter the password to view any comments.', 'html5blank' ); ?></p>
</div>
<?php return; endif; ?>
<?php if (have_comments()) : ?>
<h2><?php comments_number(); ?></h2>
<ul>
<?php wp_list_comments('type=comment&callback=html5blankcomments'); // Custom callback in functions.php ?>
</ul>
<?php elseif ( ! comments_open() && ! is_page() && post_type_supports( get_post_type(), 'comments' ) ) : ?>
<p><?php _e( 'Comments are closed here.', 'html5blank' ); ?></p>
<?php endif; ?>
<?php comment_form(); ?>
</div>
Ist hier jemand Meister? irgendjemand fachmann hier?
– vrajesch
5. August 2018 um 9:30 Uhr
Überschreiben Sie WooCommerce-Vorlagen in Ihrem Design? Hat Ihr Theme „woocommerce.php“ im Stammverzeichnis?
– WordPress auslagern
6. August 2018 um 7:39 Uhr
@OutsourceWordPress Ich habe keine Woocommerce-Datei in meinem Design überschrieben. Ich frage mich, wie das Thema „twentysixteen“ über eine integrierte Funktionalität verfügt, die die Bewertung anzeigt, ohne die Datei woocommerce.php zu überschreiben.
– vrajesh
6. August 2018 um 7:56 Uhr
vrajesh, du benutzt die HTML5 leer Thema, welches standardmäßig tut nicht haben Unterstützung für WooCommerce. Obwohl also bestimmte WooCommerce-Inhalte immer noch erscheinen, würden andere Inhalte wahrscheinlich nicht erscheinen (so wie sie sein sollten). Das kannst du über beheben add_theme_support() Code wie in der Antwort von @OutsourceWordPressoder siehe diese Anleitung des WooCommerce-Teams.
– Sally CJ
10. August 2018 um 5:56 Uhr
@SallyCJ Vielen Dank für Ihre Anleitung. Du bist der Beste.
– vrajesh
10. August 2018 um 20:23 Uhr
WordPress auslagern
Möglicherweise müssen Sie deklarieren WooCommerce-Unterstützung wenn Sie ein benutzerdefiniertes Design verwenden, um es mit WooCommerce kompatibel zu machen. Standard-WordPress-Designs sind normalerweise mit WooCommerce kompatibel und funktionieren, ohne etwas hinzuzufügen. Hier können Sie mehr lesen – https://woocommerce.com/document/third-party-theme-compatibility/.
Schritt 1: Fügen Sie dies der ‘functions.php’ Ihres Themas hinzu.
Schritt 2: Wenn die Bewertungen immer noch nicht angezeigt werden, kopieren Sie die „page.php“ Ihres Themas als „woocommerce.php“. Entfernen Sie die Schleife – <?php if(have_posts()): while(have_posts()): the_post(); ?> und <?php endwhile; endif; ?>. Ersetzen the_content() mit woocommerce_content().
Lassen Sie mich wissen, ob diese das Problem beheben, andernfalls fügen Sie neue „woocommerce.php“-Inhalte in Ihre Frage ein.
Hallo danke für deine Antwort. Aber meine Frage ist, warum sollte ich Ihren benutzerdefinierten Code hinzufügen? Alle kostenlosen Premium-Designs unterstützen die Woocommerece-Bewertung, ohne Code hinzuzufügen. Also wo ich Fehler gemacht habe. Danke für deine Antwort.
– vrajesh
9. August 2018 um 22:31 Uhr
Danke für Ihre Hilfe. Ich habe es als geprüft markiert. Genius! Meister!
– vrajesch
10. August 2018 um 20:22 Uhr
Wenn Sie ein benutzerdefiniertes Design erstellen, müssen Sie Vorlagen von woocommerce in Ihr benutzerdefiniertes Design kopieren und dann den Ordnernamen hinzufügen woocommerce zu Ihrem benutzerdefinierten Thema.
Dann kopieren single-product-reviews.php aus Plugins -> WooCommerce -> Vorlagen und fügen Sie es in den neu erstellten Ordnernamen Ihres benutzerdefinierten Designs ein woocommerce
Jetzt können Sie Ihre Bewertungsvorlage nach Ihren Wünschen anpassen.
Es könnte ein Einstellungsproblem in WooCommerce sein. Gehen Sie zum WooCommerce-Menü und dann zu Einstellungen -> Registerkarte Produkte. Sie finden die Optionen zum Aktivieren von Bewertung und Überprüfung. Bitte überprüfen Sie den Screenshot.
Ich hoffe, das wird Ihnen helfen.
Ist schon geprüft: prntscr.com/kaeyu2 . Wie pro Frage: Wenn ich das Thema auf 26 ändere, wird mir die Sternebewertung angezeigt prntscr.com/kaf0fc
– vrajesch
24. Juli 2018 um 14:34 Uhr
Ich habe dieses Problem, wenn ich ein neues Thema erstelle. Danke für Ihre Hilfe.
– vrajesch
24. Juli 2018 um 14:38 Uhr
@vrajesh Wenn Sie Ihr eigenes Thema erstellt haben, unterstützt es Woocommerce? Wenn nicht, sollte die Antwort von WordPress Ihr Problem lösen.
– Prafulla Kumar Sahu
10. August 2018 um 18:30 Uhr
Fügen Sie eine Stern-Schriftfamilie hinzu:
.star-rating {
font-family: star !important;
}
.star-rating span {
font-family: star !important;
}
13875300cookie-checkDie Woocommerce-Bewertung wird im neuen benutzerdefinierten Design nicht angezeigtyes
Ist hier jemand Meister? irgendjemand fachmann hier?
– vrajesch
5. August 2018 um 9:30 Uhr
Überschreiben Sie WooCommerce-Vorlagen in Ihrem Design? Hat Ihr Theme „woocommerce.php“ im Stammverzeichnis?
– WordPress auslagern
6. August 2018 um 7:39 Uhr
@OutsourceWordPress Ich habe keine Woocommerce-Datei in meinem Design überschrieben. Ich frage mich, wie das Thema „twentysixteen“ über eine integrierte Funktionalität verfügt, die die Bewertung anzeigt, ohne die Datei woocommerce.php zu überschreiben.
– vrajesh
6. August 2018 um 7:56 Uhr
vrajesh, du benutzt die HTML5 leer Thema, welches standardmäßig tut nicht haben Unterstützung für WooCommerce. Obwohl also bestimmte WooCommerce-Inhalte immer noch erscheinen, würden andere Inhalte wahrscheinlich nicht erscheinen (so wie sie sein sollten). Das kannst du über beheben
add_theme_support()
Code wie in der Antwort von @OutsourceWordPressoder siehe diese Anleitung des WooCommerce-Teams.– Sally CJ
10. August 2018 um 5:56 Uhr
@SallyCJ Vielen Dank für Ihre Anleitung. Du bist der Beste.
– vrajesh
10. August 2018 um 20:23 Uhr