반응형
커스텀 프런트 엔드 폼을 사용한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
반응형
'programing' 카테고리의 다른 글
AJAX 호출 및 클린 JSON이지만 구문 오류: missing; before 문 (0) | 2023.04.01 |
---|---|
angular-ui-router 해상도 오류 처리 방법 (0) | 2023.04.01 |
키에 콜론이 있는 JSON 개체 선택 (0) | 2023.04.01 |
WooCommerce Webhook: 잘못된 URL (0) | 2023.04.01 |
JSON 키는 고유해야 합니까? (0) | 2023.04.01 |