programing

커스텀 프런트 엔드 폼을 사용한Woocommerce 제품 태그 및 카테고리 설정

closeapi 2023. 4. 1. 09:20
반응형

커스텀 프런트 엔드 폼을 사용한Woocommerce 제품 태그 및 카테고리 설정

사용자가 내 사이트의 프런트엔드를 통해 제품을 만들 수 있는 폼을 만들고 있습니다.wp_insert_post그리고.update_post_meta.

이 문제는 제품 카테고리와 태그를 설정하려고 할 때 발생합니다.Woocommerce는 이와 관련하여 표준 워드프레스 분류법을 사용하지 않는 것 같습니다.이거 해본 사람 있어?Woocommerce가 사용하는 것 같습니다.product_tags어떤 곳에서는요.Wordpress와 비슷한 기능을 만들 수 있나요?

다음은 제가 하고 있는 일의 일부입니다.감사합니다!

$post = array(
 'ID' => '',
 'post_content' => $_POST['post_content'],
 'post_title' => $_POST['post_title'],
 'post_status' => 'draft',
 'post_type' => 'product',
 'post_author' => $user_id,
);

$newListing = wp_insert_post($post, $wp_error);

//SET META
update_post_meta($newListing, '_stock_status', 'instock', true);
update_post_meta($newListing, '_visibility', 'visible', true);
update_post_meta($newListing, '_price', $_POST['_regular_price'], true);

//SET CATEGORIES - **NOT WORKING**
wp_set_post_categories($newListing, $categories);

//SET THE TAGS **NOT WORKING**
wp_set_post_tags($newListing, $tags, true);

내장 Wordpress 기능 확인wp_set_object_terms아주 쉽게 처리할 수 있을 겁니다

다음은 몇 가지 예입니다.

//SET THE PRODUCT CATEGORIES
wp_set_object_terms($productID, array('Cat Name 1', 'Cat Name 2'), 'product_cat');

//SET THE PRODUCT TAGS
wp_set_object_terms($productID, array('tag1','tag2','tag3'), 'product_tag');

언급URL : https://stackoverflow.com/questions/23144139/setting-woocommerce-product-tags-and-categories-via-custom-frontend-form

반응형