programing

우커머스는 이름을 사용하여 상품 속성 ID를 가져옵니다.

closeapi 2023. 9. 23. 22:43
반응형

우커머스는 이름을 사용하여 상품 속성 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

반응형