programing

카테고리를 제품 woocomme로 설정하는 방법

closeapi 2023. 3. 17. 21:29
반응형

카테고리를 제품 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');

자세한 내용은 다음을 참조하십시오.

여러 카테고리가 필요한 경우 어레이를 전달하기만 하면 됩니다.

$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

반응형