首页 > 解决方案 > 在我的 Woocommerce 帐户订单表中显示产品描述

问题描述

我想仅在订单 ID 旁边显示第一项的描述,所以如果有 3 个项目并且所有项目都有描述,我希望它仅在订单 ID 旁边显示第一项的描述。

通常:#3214

我的期望:#3214 | 产品描述

标签: phpwordpresswoocommercehook-woocommerce

解决方案


在活动主题的 functions.php 中添加以下代码片段以执行上述操作 -

function modify_woocommerce_order_number( $order_id, $order ) {
    if( !is_wc_endpoint_url( 'orders' ) ) return $order_id;
    $first_line_item_descrp = '';
    foreach ( $order->get_items( 'line_item' ) as $item_id => $item ) {
        $product      = $item->get_product();
        $first_line_item_descrp = $product->get_description();
        break;
    }
    return $order_id . ' | ' . $first_line_item_descrp;
}
add_filter( 'woocommerce_order_number', 'modify_woocommerce_order_number', 99, 2 );

推荐阅读