반응형
카테고리를 제품 woocomme로 설정하는 방법
woocommerce 게시물에 카테고리를 추가할 수 있습니까?
저는 다음과 같이 상품을 만들고 있습니다.
// creates woocommerce product
$product = array(
'post_title' => $name,
'post_content' => '',
'post_status' => 'publish',
'post_author' => $current_user->ID,
'post_type' =>'product'
);
// Insert the post into the database
$product_ID = wp_insert_post($product);
저는 "트리"라는 카테고리가 있는데, 이 카테고리에 위의 제품을 추가해야 합니다.나는 다음을 시도했지만 성공하지 못했다.카테고리를 추가할 수 있는 특별한 방법이 있나요?
wp_set_object_terms($productID, array('Tree'), 'product_cat');
시행착오 끝에 다음과 같은 방법으로 해결했습니다.
// Creates woocommerce product
$product = array(
'post_title' => $name,
'post_content' => '',
'post_status' => 'publish',
'post_author' => $current_user->ID,
'post_type' =>'product'
);
// Insert the post into the database
$product_ID = wp_insert_post($product);
// Gets term object from Tree in the database.
$term = get_term_by('name', 'Tree', 'product_cat');
wp_set_object_terms($product_ID, $term->term_id, 'product_cat');
자세한 내용은 다음을 참조하십시오.
- 새로운 Woocommerce 제품 작성 카테고리를 프로그램적으로 설정하려면 어떻게 해야 합니까?
- http://codex.wordpress.org/Function_Reference/get_term_by
- https://wordpress.stackexchange.com/questions/16394/how-to-get-a-taxonomy-term-name-by-the-slug
여러 카테고리가 필요한 경우 어레이를 전달하기만 하면 됩니다.
$categories = [ 'Some Category', 'Some other Category' ];
// Overwrite any existing term
wp_set_object_terms( $product_id, $categories, 'product_cat' );
// Or, set last argument to true to append to existing terms
wp_set_object_terms( $product_id, $categories, 'product_cat', true );
언급URL : https://stackoverflow.com/questions/27219635/how-to-set-category-to-product-woocommerce
반응형
'programing' 카테고리의 다른 글
워드프레스 스타일시트를 주문하시겠습니까? (0) | 2023.03.17 |
---|---|
레일 3: Ajax 콜에서 "redirect_to"를 하려면 어떻게 해야 합니까? (0) | 2023.03.17 |
각도 테스트JS는 Jasmine 2.0에서 약속 (0) | 2023.03.12 |
http post 요청의 요청 페이로드에 json 데이터를 전달하는 방법 (0) | 2023.03.12 |
X-Sendfile 헤더가 작동하는지 테스트합니다. (0) | 2023.03.12 |