programing

WooCommerce에서 국가 코드가 아닌 전체 국가 이름을 표시하시겠습니까?

showcode 2023. 3. 6. 21:39
반응형

WooCommerce에서 국가 코드가 아닌 전체 국가 이름을 표시하시겠습니까?

사용 시도 중<?php echo $current_user->billing_country; ?>WooCommerce 사용자 과금 국가를 표시합니다.예를 들어, 고객이 호주의 과금 주소를 가지고 있는 경우는, 에코가 AU 로서 사용됩니다.다만, 국가 코드 대신에 풀네임을 사용하고 싶습니다.

billing_state에도 마찬가지입니다.사우스오스트레일리아로 가는 대신 SA를 받습니다.각 주와 국가를 추가하는 경우에만 functions.php를 통해 작업을 완료했습니다.세계 각국을 국가 코드에 매핑하는 것은 분명 훌륭한 일입니다.

나는 이것을 매우 간단한 방법으로 한 적이 있다고 생각하지만, 어떤 이유로든 지금으로서는 이해할 수 없다.

국가 및 시/도가 비활성 입력 필드 내에서 값으로 사용되고 있습니다.

<input type="text" class="form-control" value="<?php echo $current_user->billing_country; ?>" disabled="">

현재 제공되고 있는 제품 이미지

현재 제공되고 있는 제품 이미지

원하는 제품 이미지원하는 제품 이미지

WooCommerce에는 다음과 같이 사용할 수 있는 클래스가 있습니다.

echo WC()->countries->countries['AU']; //To get country name by code
echo WC()->countries->states['AU']['SA']; //to get State name by state code

OR(고객의 경우)

echo WC()->countries->countries[$current_user->billing_country]; //To get country name by code
echo WC()->countries->states[$current_user->billing_country][$current_user->billing_state]; //to get State name by state code

이게 도움이 됐으면 좋겠네요!

언급URL : https://stackoverflow.com/questions/45634195/display-the-full-country-name-rather-than-country-code-in-woocommerce

반응형