You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过WooCommerce钩子过滤下载商品名称?

WooCommerce下载商品名称过滤钩子解决方案

你提到的woocommerce_cart_item_name和woocommerce_order_item_name确实只能处理购物车、订单邮件及订单详情页的商品名称,没法覆盖账户下载页面的商品名称。针对这个场景,有两个实用钩子可以解决:

  • woocommerce_downloadable_product_title:专门用于过滤可下载商品的显示名称,直接作用于下载页面里的商品标题文本。
  • woocommerce_account_downloads_column_download-product:如果需要自定义整个下载商品列的输出内容(比如除了名称还添加其他元素),可以使用这个钩子。

代码示例

修改下载商品名称(基础版)

add_filter( 'woocommerce_downloadable_product_title', 'custom_modify_download_product_name', 10, 2 );
function custom_modify_download_product_name( $title, $download ) {
    // 根据需求修改标题,比如添加前缀
    $modified_title = '专属下载 - ' . $title;
    return $modified_title;
}

自定义下载商品列内容(进阶版)

add_filter( 'woocommerce_account_downloads_column_download-product', 'custom_download_product_column', 10, 1 );
function custom_download_product_column( $download ) {
    $product = wc_get_product( $download['product_id'] );
    $modified_title = '【定制版】' . $product->get_name();
    // 返回带商品链接的自定义名称
    return '<a href="' . esc_url( $product->get_permalink() ) . '">' . esc_html( $modified_title ) . '</a>';
}

内容的提问来源于stack exchange,提问作者user2589071

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 09:25:37