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

如何在WooCommerce后台订单详情页显示默认字段标签

如何在WooCommerce后台订单详情页显示默认字段标签

具体实现方法

通过添加自定义PHP代码就能实现需求,下面是可直接使用的代码片段:

代码示例

// 给WooCommerce后台订单详情页的默认字段添加标签
add_action( 'woocommerce_admin_order_data_after_billing_address', 'show_order_field_labels', 10, 1 );
add_action( 'woocommerce_admin_order_data_after_shipping_address', 'show_order_field_labels', 10, 1 );

function show_order_field_labels( $order ) {
    // 处理账单区域的字段标签
    if ( did_action( 'woocommerce_admin_order_data_after_billing_address' ) ) {
        $billing_fields = array(
            'billing_email' => '电子邮箱',
            'billing_phone' => '联系电话',
            'billing_country' => '国家/地区',
            'billing_city' => '城市'
            // 按需添加更多账单字段,键名对应订单元数据的键,值是要显示的标签
        );

        echo '<div class="address">';
        foreach ( $billing_fields as $field_key => $field_label ) {
            $field_value = $order->get_meta( '_' . $field_key, true );
            if ( ! empty( $field_value ) ) {
                echo '<p><strong>' . esc_html( $field_label ) . ':</strong> ' . esc_html( $field_value ) . '</p>';
            }
        }
        echo '</div>';
    }

    // 处理配送区域的字段标签
    if ( did_action( 'woocommerce_admin_order_data_after_shipping_address' ) ) {
        $shipping_fields = array(
            'shipping_phone' => '配送电话',
            'shipping_country' => '配送国家/地区',
            'shipping_city' => '配送城市'
            // 按需添加更多配送字段
        );

        echo '<div class="address">';
        foreach ( $shipping_fields as $field_key => $field_label ) {
            $field_value = $order->get_meta( '_' . $field_key, true );
            if ( ! empty( $field_value ) ) {
                echo '<p><strong>' . esc_html( $field_label ) . ':</strong> ' . esc_html( $field_value ) . '</p>';
            }
        }
        echo '</div>';
    }
}

使用步骤

  1. 把上述代码复制到你的WordPress主题的functions.php文件末尾,或者用Code Snippets这类代码管理插件添加,避免主题更新丢失修改。
  2. 根据需求,在$billing_fields和$shipping_fields数组里添加/删除字段,字段键名要和WooCommerce订单元数据的键对应(比如billing_postcode对应邮编),标签改成你需要的文字。
  3. 保存后刷新后台订单详情页,就能看到带标签的字段内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 18:43:11