web-dev-qa-db-fra.com

La note Woocommerce ne s'affiche pas dans le nouveau thème personnalisé

Je travaille sur un nouveau thème personnalisé. J'ai installé le plugin woocommerce. J'ai importer le produit à partir de fichiers XML. J'avais essayé de tester la fonctionnalité d'évaluation. Son travail sur le thème par défaut de wordpress vingt-douze, vingt-six ans. etc. Mais quand je suis passé à mon thème personnalisé. section de commentaire ne montrant pas de notation.

Jetez un coup d'oeil sur la capture d'écran. La section de commentaire a seulement textarea. 

Voici mon code de commentaires.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>

 my screenshot

6
vrajesh

Vous devrez peut-être déclarer WooCommerce support si vous utilisez un thème personnalisé afin de le rendre compatible avec WooCommerce. Les thèmes WordPress par défaut seraient normalement compatibles avec WooCommerce et ils fonctionneraient sans rien ajouter. Vous pouvez en lire plus ici - https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/ .

Étape 1: Ajoutez ceci au 'functions.php' de votre thème.

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

Étape 2: Si les critiques ne sont toujours pas affichées, copiez le "page.php" de votre thème sous le nom "woocommerce.php". Supprimez la boucle - <?php if(have_posts()): while(have_posts()): the_post(); ?> et <?php endwhile; endif; ?>. Remplacez the_content() par woocommerce_content().

Faites-moi savoir si cela résout le problème, sinon collez le nouveau contenu "woocommerce.php" dans votre question.

6

Cela pourrait être un problème de réglage dans WooCommerce. Allez dans le menu WooCommerce, puis dans Paramètres -> Onglet Produits. Vous pouvez trouver les options pour Activer l'évaluation et la révision. S'il vous plaît vérifier la capture d'écran. 

 enter image description here

J'espère que ceci vous aidera.

0
Tristup

Si vous souhaitez ajouter des évaluations à la section des commentaires.

  1. Vous pouvez suivre ce lien pour ajouter via code
  2. Vous pouvez utiliser ce plugin (Commentaire Plugin Field) pour ajouter ceci
0
Sudharshan Nair

Si vous créez un thème personnalisé, vous devez copier les modèles de woocommerce sur votre thème personnalisé, puis ajouter le nom du dossier woocommerce à votre thème personnalisé.

Ensuite, copiez single-product-reviews.php depuis les plugins -> woocommerce -> modèles et collez-le dans le nom de dossier que vous venez de créer avec le thème personnalisé woocommerce

Vous pouvez maintenant personnaliser votre modèle de commentaire selon vos besoins.

0
raju_eww