Добавьте пользовательский класс в последние обзоры продуктов. - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь добавить класс в <div class="star-rating">, расположенный в content-widget-reviews. php (в шаблоне woocommerce), отображаемом здесь: <?php echo wc_get_rating_html( intval( get_comment_meta( $comment->comment_ID, 'rating', true ) ) ); ?>

Я хочу чтобы мой шаблон работал с Bootstrap 4 (см. заглавные буквы ниже) необходимо удалить float right против требуемый результат

Я попробовал это решение ниже, но он добавляет классы ко всему шаблону (я просто хочу добавить этот класс в область виджетов)

// Widget review Stars
function myfuntion_wc_get_rating_html($html) {
// Replace link classes
$html = str_replace('<div class="star-rating"', '<div class="star-rating float-none text-primary"', $html);
return $html;
}
add_filter("woocommerce_product_get_rating_html", "myfuntion_wc_get_rating_html")

;

Есть ли способ добавить мой пользовательский класс непосредственно в этот код ?

<?php echo wc_get_rating_html( intval( get_comment_meta( $comment->comment_ID, 'rating', true ) ) ); ?>

Спасибо

PS Я бы хотел избежать использования Jquery и CSS

1 Ответ

0 голосов
/ 23 апреля 2020

Вы пытались заменить шаблон WooCommerce в своей теме, как описано здесь https://docs.woocommerce.com/document/template-structure/?

Редактируйте файлы безопасным для обновления способом, используя переопределения. Скопируйте шаблон в каталог в вашей теме с именем / woocommerce, сохранив ту же файловую структуру, но удалив подкаталог / templates /.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...