4

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

4

1 回答 1

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

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

希望它也适合你。

于 2017-12-18T05:59:09.000 回答