comment; ?>
Rating: rating; ?>
// Пример кода, который я попытался использовать
// Получение всех отзывов и рейтингов для конкретного товара
global $wpdb;
$product_id = 1;
$reviews = $wpdb->get_results( "SELECT * FROM reviews WHERE product_id = $product_id" );
// Вывод отзывов и рейтингов
if ( $reviews ) {
foreach ( $reviews as $review ) {
echo '';
echo '' . $review->comment . '
';
echo 'Rating: ' . $review->rating . '
';
echo '';
}
} else {
echo 'Отзывов пока нет.';
}
// Форма для оставления отзыва и рейтинга
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '1';
echo '2';
echo '3';
echo '4';
echo '5';
echo '';
echo '';
echo '';
Буду благодарен за помощь в решении данной проблемы. Спасибо!
get_results( "SELECT * FROM reviews WHERE product_id = $product_id" );
if ( $reviews ) {
foreach ( $reviews as $review ) {
?>
comment; ?>
Rating: rating; ?>
1
2
3
4
5
2. В этом примере мы используем глобальную переменную `$wpdb` для выполнения запроса к вашей таблице "reviews" в базе данных WordPress. Замените `$product_id = 1` на ID товара, для которого вы хотите отобразить отзывы и рейтинги.
3. Чтобы отобразить отзывы, мы используем цикл `foreach`, который проходит по каждому отзыву и выводит его комментарий и рейтинг.
4. Для добавления нового отзыва и рейтинга мы создали форму с полем для комментария (`textarea`) и выпадающим списком для рейтинга (`select`). После заполнения формы пользователь может отправить свой отзыв с помощью кнопки "Отправить отзыв".
5. Поместите эту страницу-шаблон в папку вашей темы WordPress в папку `wp-content/themes/your-theme/`.
6. Создайте новую страницу в административной панели WordPress и выберите созданный шаблон "Страница с отзывами". Затем опубликуйте страницу.
Теперь у вас должна быть страница, на которой отображаются отзывы и рейтинги для выбранного товара. Пользователи смогут оставлять свои отзывы и рейтинги через форму.
Надеюсь, это поможет вам решить вашу проблему. Удачи!