Название бренда в категории
-
Добрый день. Подскажите пожалуйста как можно вывести название бренда в категории товаров под каждым товаром, к примеру перед названием или в начале названия. Спасибо.
-
Подскажите пожалуйста как можно вывести название бренда в категории товаров под каждым товаром, к примеру перед названием или в начале названия
Можно сделать с помощью пользовательского кода. Штатно нет такой опции.
А как можно с помощью пользовательского кода? Буду благодарен если подскажите.
А как можно с помощью пользовательского кода? Буду благодарен если подскажите.
Зависит от того, чем сделан бренд.
Вывести перед названием товара можно с помощью хукаwoocommerce_shop_loop_item_title
Как этот хук выведет название бренда товара?
Может есть какое-то готовое решение? Странно что по умолчанию название бренда нельзя вывести.
Может есть какое-то готовое решение?
Еще раз:
Зависит от того, чем сделан бренд.
Бренд сделан штатными функциями woocommerce.
Хотя нет. Бренд создан плагином Premmerce Brands for WooCommerce)
Добрый день. Если кто-то знает как вывести название бренда в категории перед названием или в самом названии товара подскажите пожалуйста. Бренды сделаны Premmerce Brands. Спасибо большое.
Прописал такой хук для вывода бренда под каждым товаром в категории:
add_action( 'premmerce_loop_product_cut_after', function () { if(function_exists('premmerce_get_product_brand')){ global $product; if($product){ $id = $product->get_ID(); $brand = premmerce_get_product_brand($id); if ($brand) { echo '<div>'; echo '<span class="brand-title">Бренд: </span>'; echo '<span class="brand-link"><a class="link link--secondary" href="' . get_term_link($brand->slug, 'product_brand') .'">' . $brand->name . '</a></span>'; echo '</div>'; } } } }, 50 );
Но не работает, не пойму почему(
-
Ответ изменён 4 года назад пользователем
newjey.
Прописал такой хук для вывода бренда
Это не «хук», а «обработчик хука». А сам хук
do_action('premerce_loop_product_cut_after')
в нужном Вам месте — под каждым товаром в категории — вызывается?Вставляю в content-product.php
<div class="shop-item__title"> <?php remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title' ); do_action( 'woocommerce_shop_loop_item_title', 'premmerce_loop_product_cut_after'); ?> <a href="<?php echo 'https://site.com/out/', get_the_ID() ?>"><?php echo mb_strimwidth( get_the_title(), 0, 40, ' ...') ?></a> </div>
Не работает.
А так вывелся бренд
<div class="shop-item__title"> <?php remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title' ); do_action( 'premmerce_loop_product_cut_after' ); ?> <a href="<?php echo 'https://velosfera.com/out/', get_the_ID() ?>"><?php echo mb_strimwidth( get_the_title(), 0, 40, ' ...') ?></a> </div>
Как мне его вставить прямо перед названием, что бы было так:
Бренд Фтулка красная для опеля?Вывел)) Спасибо за помощь.
Вывел))
Я так понял, что разобрались с хуками. Отлично.
-
Ответ изменён 4 года назад пользователем
- Тема «Название бренда в категории» закрыта для новых ответов.