php - 在我的 Woocommerce 帐户订单表中显示产品描述
问题描述
我想仅在订单 ID 旁边显示第一项的描述,所以如果有 3 个项目并且所有项目都有描述,我希望它仅在订单 ID 旁边显示第一项的描述。
通常:#3214
我的期望:#3214 | 产品描述
解决方案
在活动主题的 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 );
推荐阅读
- sql - 按产品和月份划分的反转量
- javascript - 在 Leaflet.js 中,如何获取正确的 x/y 值以便为 tileLayer 处理它们?
- c - 如何在C中的最后一个非零数字之后计数零
- rust - 将字符串编码为复制安全值
- pandas - 如何对熊猫表中的值进行平均
- reactjs - 如何在react js中为usestate中的对象数组创建接口
- java - 如何使用原始 Java RSocket 路由即发即弃请求?
- python - 如何使 Tkinter 按钮执行 while 循环,直到按下另一个按钮
- sql - 如何在 ArcGIS Pro“按属性选择”工具中使用 MAX 和 Group BY SQL 表达式
- python - Python可执行控制台未显示