如何循环更改 WooCommerce 产品标题

How to change WooCommerce product title on loop

如何循环更改 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,"];?
如何更改标题?

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';
}

以上代码将删除 默认标题 并调用另一个函数来显示您自己的标题。现在您已经为每个产品标题编写了自己的逻辑。我用它测试过,它对我有用。

希望它也适合你。