第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

顯示 WooCommerce 中購物車項目的特定最高自定義字段值

顯示 WooCommerce 中購物車項目的特定最高自定義字段值

PHP
慕仙森 2023-09-08 10:29:21
我正在 WooCommerce 中使用高級自定義字段插件,并且我的 WooCommerce 產(chǎn)品有一個自定義字段get_post_meta( get_the_ID(), "lead_time", true );“。當(dāng)有人結(jié)帳時,此字段會顯示每個產(chǎn)品的交貨時間(如果缺貨)。我需要從所有購物車商品/訂單商品中找到最高的“交貨時間”,然后將該數(shù)字顯示為訂單上的最終交貨時間。以下代碼顯示購物車中所有產(chǎn)品的交貨時間:foreach ( WC()->cart->get_cart() as $cart_item ) {    $leadTimes = get_post_meta($cart_item['product_id'] , 'lead_time', true );    echo $leadTimes;}例如,購物車/訂單中有 3 個產(chǎn)品:第一個有 7 天的交貨時間,第二個的交貨時間為 14 天,第三個的交貨時間為 7 天。但它顯示 7147。我需要顯示“交貨時間 = 14 天”,因為 14 是購物車中 3 件商品的最長交貨時間。我已經(jīng)嘗試了所有我能想到的使用上面的 foreach 循環(huán)的可能組合,已經(jīng) 3 天了。有很多不同的結(jié)果,但不是我需要的結(jié)果。任何幫助將不勝感激。
查看完整描述

1 回答

?
吃雞游戲

TA貢獻1829條經(jīng)驗 獲得超7個贊

使用 php 函數(shù)嘗試以下操作max():


$lead_time = array(); // Initializing


// Loop through cart items

foreach ( WC()->cart->get_cart() as $cart_item ) {

    $lead_time[] = get_post_meta( $cart_item['product_id'], 'lead_time', true);

}


echo '<p>Max Lead time: ' . max($lead_time) . ' days</p>';

您將獲得最大值(顯示的)。


或者當(dāng)您使用高級自定義字段時,這也應(yīng)該有效:


$lead_time = array(); // Initializing


// Loop through cart items

foreach ( WC()->cart->get_cart() as $cart_item ) {

    $lead_time[] = get_field('lead_time', $cart_item['product_id']);

}


echo '<p>Max Lead time: ' . max($lead_time) . ' days</p>';


查看完整回答
反對 回復(fù) 2023-09-08
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號