반응형
WooCommerce - 제품 페이지 외부에 카트 항목 이름 나열
카트에 이미 추가된 아이템의 간단한 글머리표 목록을 작성하려고 합니다.이 목록은 나중에 중력 양식 필드를 통과합니다.지금까지 생각해 낸 것은 다음과 같습니다.
<?php global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $product_id) { ?>
<li><?php echo $item; ?></li>
<?php } ?>
장바구니에 2개의 아이템이 추가되어 다음 결과를 얻을 수 있습니다.
- 74757916576fe1ba (237464ae0eed)
- f06a642b52d91adfa0168b4bd60db9
하지만 저는 열쇠보다는 상품 제목을 잡으려고 합니다.
다음과 같이 해야 합니다.
<?php global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) { ?>
<? // print_r($item); ?>
<? $_product = $values['data']->post; ?>
<? echo $_product->post_title; ?>
<?php } ?>
그러면 post_title, post_date, ID 등의 임의의 post 값에 액세스할 수 있습니다.// print_r($item)의 코멘트를 해제합니다.무슨 뜻인지 알 수 있습니다.또한 $_product = $values['data']->post를 사용하여 비트를 변경하는 다른 데이터도 사용할 수 있습니다.예를 들어 포스트 ID가 아닌 제품 ID에 액세스하려면 foreach 함수 내부를 다음과 같이 변경합니다.
$_product = $values['data'];
echo $_product->ID;
$_product를 인쇄하여 사용 가능한 나머지 값을 확인하십시오.
실제로는 항상 print_r을 실행하여 어레이 내의 내용을 확인합니다.
바로 그거야.
언급URL : https://stackoverflow.com/questions/21839883/woocommerce-list-cart-item-names-outside-of-the-product-page
반응형
'sourcecode' 카테고리의 다른 글
2개의 JSON 개체를 연결합니다. (0) | 2023.04.04 |
---|---|
Woocommerce 제품의 할인된 가격과 백분율을 표시합니다. (0) | 2023.04.04 |
대응 - 로그인 및 인증을 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2023.04.04 |
php 클래스에서 html을 사용하는 것이 나쁜가요? (0) | 2023.04.04 |
컴포넌트에 번호 전달 (0) | 2023.03.25 |