簡體   English   中英

獲取最后的購物車編號woocommerce

[英]get last cart item id woocommerce

我在wordpress上使用woocommerce。 這是我的代碼

<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        echo $_product->ID.','; 
} 
?>

這是代碼的結果:

1297,1694,1297,3911,4999,

我如何才能獲得最后一個ID'4999'?

將id存儲在數組中並使用end()函數將是一個解決方案:

<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$ids = array();
foreach($items as $item => $values) { 
        $_product = $values['data']->post; 
        $ids[] = $_product->ID; 
} 

echo 'Last item = ' . end($ids);
?>

您可以更加簡單地執行Akhilesh的建議-而不是遍歷$items數組,而是轉到那里的最后一項:

end($items)['data']->post->ID;

我不確定,但是您可能需要PHP 5.3+。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM