Как изменить название продукта WooCommerce в цикле

как изменить название продукта WooCommerce в цикле, например, изменить плитку продукта на странице shop, category и т. д.?

Я ищу крючок, который может помочь решить эту проблему. При переходе к woocommerce/content-product.php показывает

do_action('woocommerce_before_shop_loop_item_title');

echo '<div class="title-wrapper">';
do_action('woocommerce_shop_loop_item_title');
echo '</div>';

пожалуйста помоги

Я хочу изменить плитку продукта на shop page, category page и т. д. Но на странице single product page, or cart, checkout я не хочу менять заголовок. Также как насчет коротких кодов [products ids="12,34,56,"];?
Как я могу изменить заголовок?


person abilash er    schedule 18.12.2017    source источник
comment
Привет, какое название вы хотите дать?   -  person Tristup    schedule 18.12.2017
comment
(product tile→ название продукта?)   -  person greybeard    schedule 11.04.2021


Ответы (1)


remove_action('woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title',10);
add_action('woocommerce_shop_loop_item_title','fun',10);
function fun()
{
   echo 'Your Title for the product';
}

Приведенный выше код удалит Заголовок по умолчанию и вызовет другую функцию, которая покажет ваш собственный заголовок на месте. Теперь вы должны написать свою собственную логику для каждого названия продукта. Я тестировал с ним, и это работает для меня.

Надеюсь, это сработает и для вас.

person Tristup    schedule 18.12.2017
comment
Нужна ли вам загрузка ajax в ваши другие вопросы или время загрузки страницы является основной проблемой - person Tristup; 18.12.2017
comment
Сначала я покажу категорию 1 и 4 продукта. Когда пользователь прокручивает страницу вниз, должны загружаться следующие 4 продукта из категории 1. это будет продолжаться до тех пор, пока не будут загружены все товары из категории 1. После этого будет отображаться название категории 2. Затем должны загрузиться 4 продукта из категории 2. Когда пользователь прокручивает страницу вниз, следующие 4 продукта из категории 2 должны загружаться следующим образом. - person abilash er; 18.12.2017