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

如何移除WooCommerce订单已收到(Order Received)页面的产品超链接

WooCommerce订单收到页移除产品链接方案

方案1:钩子代码修改(推荐,永久生效)

将以下代码添加到站点当前主题的functions.php文件末尾即可:

add_filter( 'woocommerce_order_item_name', 'disable_order_received_product_link', 10, 2 );
function disable_order_received_product_link( $item_html, $item ) {
    // 仅对订单收到(Thank You)页面生效
    if ( is_wc_endpoint_url( 'order-received' ) ) {
        // 剥离所有HTML标签,仅保留纯文本产品名称
        return wp_strip_all_tags( $item_html );
    }
    return $item_html;
}

修改代码前请先备份站点文件,避免语法错误引发站点故障

方案2:CSS快速屏蔽点击(无代码侵入,临时生效)

如果不熟悉PHP代码修改,可以在WordPress后台「外观」→「自定义」→「额外CSS」中添加如下样式:

/* 订单收到页产品名称禁用链接交互 */
.woocommerce-order-received .woocommerce-table--order-details .product-name a {
    pointer-events: none;
    color: currentColor !important;
    text-decoration: none !important;
    cursor: default;
}

该方案不会修改页面HTML结构,只是从交互和样式层面让链接表现和普通文本一致。

方案3:模板覆盖(适合需要自定义其他页面元素的场景)

你也可以通过覆盖WooCommerce模板实现:

  • 复制路径为 wp-content/plugins/woocommerce/templates/order/order-details-item.php 的模板文件
  • 将复制的文件粘贴到当前主题目录的 woocommerce/order/ 文件夹下(没有对应目录可自行创建)
  • 编辑该文件,将输出产品链接的代码段替换为直接输出纯产品名称即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 02:15:03