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>

mein Screenshot

  • 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

Lagern Sie den Benutzer-Avatar von WordPress aus
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.

function custom_theme_setup() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'custom_theme_setup' );

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.

Geben Sie hier die Bildbeschreibung ein

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;
}
1387530cookie-checkDie Woocommerce-Bewertung wird im neuen benutzerdefinierten Design nicht angezeigt

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

Privacy policy