如何更改循环中的 WooCommerce 产品标题

abi*_* er 5 wordpress woocommerce woothemes hook-woocommerce woocommerce-theming

如何更改循环中的 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>';
Run Code Online (Sandbox Code Playgroud)

请帮忙

我想更改产品图块shop page, category page等。但在single product page, or cart, checkout页面中我不想更改标题。还有简码呢[products ids="12,34,56,"];
我怎样才能更改标题?

小智 6

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';
}
Run Code Online (Sandbox Code Playgroud)

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

希望它也适合你。