@Anonimmus

Как вывести метку в товаре?

Как вывести метку товара вукомерс?
1. <?php woocommerce_show_product_loop_sale_flash(); ?>
2. <?php print_r($product) ?>

1. вывод null empty
2. $product в массиве не хранит метку
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
@Anonimmus Автор вопроса
В общем не дождавшись ответа....... Выкладываю ответ который у меня получился

<div class="prod__tags">
            <?php if ( !empty(woocommerce_show_product_loop_sale_flash()) ) : ?>
                <?php woocommerce_show_product_loop_sale_flash(); ?>
            <?php else : ?>
          <?php endif; ?>

      <?php if ( has_term('hit', 'product_tag') ) : ?>
      <?php $tagz = get_term_by('slug', 'hit', 'product_tag'); ?>
      <div class="prod__tags-item prod__tags-fire">
        <span class="prod__tags-item-text"><?php echo $tagz->name; ?></span>
      </div>
      <?php endif; ?>


в loop/sale-flash.php
<?php if ( $product->is_on_sale() ) : ?>
	<div class="prod__tags-item prod__tags-sale">
	<?php echo apply_filters( 'woocommerce_sale_flash', '<span class="prod__tags-item-text">' . esc_html__( 'Скидка', 'woocommerce' ) . '</span>', $post, $product ); ?>
	</div>

<?php endif;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы