Я работаю над новой пользовательской темой. Я установил плагин woocommerce. У меня есть импорт продукта из XML-файлов. Я пытался проверить функциональность рейтинга. Это работает на WordPress по умолчанию тема двадцать двенадцать, двенадцать шестнадцать. и т.д. Но когда я переключился на мою собственную тему. в разделе комментариев не отображается рейтинг.
Посмотрите на скриншот. В разделе комментариев есть только текстовая область.
Вот мой код 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>
Возможно, вам придется объявить Поддержка WooCommerce если вы используете пользовательскую тему, чтобы сделать ее совместимой с WooCommerce. Темы WordPress по умолчанию обычно совместимы с WooCommerce, и они будут работать без добавления чего-либо. Вы можете прочитать больше здесь — https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/.
Шаг 1: Добавьте это в файл functions.php вашей темы.
function custom_theme_setup() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'custom_theme_setup' );
Шаг 2: Если обзоры по-прежнему не отображаются, скопируйте «page.php» вашей темы как «woocommerce.php». Удалить петлю — <?php if(have_posts()): while(have_posts()): the_post(); ?>
а также <?php endwhile; endif; ?>
, замещать the_content()
с woocommerce_content()
,
Дайте мне знать, устраняет ли это проблему, иначе вставьте новое содержание ‘woocommerce.php’ в ваш вопрос.
Если вы создаете пользовательскую тему, вам нужно скопировать шаблоны из woocommerce в свою пользовательскую тему, а затем добавить имя папки woocommerce
к вашей пользовательской теме.
Затем скопируйте single-product-reviews.php
из плагинов -> woocommerce -> шаблоны и вставьте его в свою пользовательскую тему вновь созданное имя папки woocommerce
Теперь вы можете настроить свой шаблон отзыва в соответствии с вашими потребностями.
Если вы хотите добавить оценки в разделе комментариев.
Это может быть проблема настройки в WooCommerce. Перейдите в Меню WooCommerce, затем в Настройки -> Вкладка Продукты. Вы можете найти варианты, чтобы включить рейтинг и обзор. Пожалуйста, проверьте скриншот.
Надеюсь, что это поможет вам.