[英]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.