반응형
우커머스는 이름을 사용하여 상품 속성 ID를 가져옵니다.
속성명을 사용하여 우커머스 제품 속성의 ID를 얻고 싶습니다.pa_foobar
제품 속성이 분류라는 것은 알고 있지만 get_taxonomy()는 분류 ID를 반환하지 않습니다.이렇게 하는 우커머스 기능을 찾을 수가 없습니다.
사용가능wc_attribute_taxonomy_id_by_name($taxonomy_name)
.
Woocommerce는 테이블에 속성을 저장합니다.wp_woocommerce_attribute_taxonomies
. 데이터베이스를 직접 조회하는 것은 권장되지 않지만 이 코드를 사용하여 속성 ID를 얻을 수 있었습니다.
global $wpdb;
$attribute_id = $wpdb->get_var("select attribute_id from {$wpdb->prefix}woocommerce_attribute_taxonomies where attribute_name='pa_foobar'");
그거 쓰셔도 돼요.
woocmerce_get_product_
아니면
을 얻다
https://developer.wordpress.org/reference/functions/get_the_terms/
global $product;
$id = $product->get_id();
언급URL : https://stackoverflow.com/questions/50089364/woocommerce-get-product-attribute-id-using-name
반응형
'programing' 카테고리의 다른 글
mariadb-client-core-10.5 : 종속: libreadline5(> = 5.2)이지만 설치할 수 없습니다. (0) | 2023.09.23 |
---|---|
두 개의 어레이를 동시에 반복 (0) | 2023.09.23 |
워드프레스/우커머스 훅이 불이 붙지 않습니까? (0) | 2023.09.23 |
인사이드 div 클릭을 비활성화하는 방법 (0) | 2023.09.23 |
초기 커밋을 어떻게 참조합니까? (0) | 2023.09.18 |