Support » WooCommerce » Produkt-Bewertungen ohne Kommentar (Text) möglich?

  • Gelöst benrennigen

    (@benrennigen)


    Hallo zusammen,

    ist es in WooCommerce möglich, dass Kunden Produktbewertungen (d.h. Sternchen) abgeben können, ohne dass der Kunde einen Kommentar dazu schreiben muss?

    Oder anders ausgedrückt, kann ich das Kommentar-Textfeld beim Abgeben einer Bewertung optional machen?

    Vielen Dank für Eure Hilfe!

    Viele Grüße,
    Ben

Ansicht von 1 Antwort (von insgesamt 1)
  • Thread-Starter benrennigen

    (@benrennigen)

    Ich habe das Problem selbst lösen können und möchte hier meine Lösung kurz aufzeigen, falls jemand anderes ebenfalls danach sucht:

    Eine Konfiguration des Verhaltens ist seitens WordPress / WooCommerce nicht möglich, man kann dies aber manuell via ‚functions.php‘ des Themes/Child-Themes lösen:

    
    // Make comments optional
    add_filter( 'allow_empty_comment', '__return_true' );
    
    function make_commet_textareas_optional() {
        ?>
        <script>
            // Remove the required attribute from the textarea element
            var textareaElement = document.querySelector( 'textarea#comment' );
            textareaElement.removeAttribute( 'required' );
    
            // Remove * from the comment label, set text as "(optional)" and set smaller font size
            var requiredAsteriskElement = document.querySelector( 'p.comment-form-comment label span' );
            requiredAsteriskElement.classList.remove( 'required' );
            requiredAsteriskElement.innerHTML = '(optional)';
            requiredAsteriskElement.style.fontSize = "0.8rem";
    
        </script>
        <?php
    }
    
    add_action( 'wp_footer', 'make_commet_textareas_optional' );`
    
Ansicht von 1 Antwort (von insgesamt 1)