Настройка поставщика продукта WooCommerce из frontEnd - PullRequest
0 голосов
/ 06 августа 2020

Следуя этому подходу:

$product_information = array(
        'post_author' => wp_get_current_user()->ID,
        'post_title' => wp_strip_all_tags( $_POST['postTitle'] ),
        'post_type' => 'product',
        'post_status' => 'pending'
    );
 
$product_id = wp_insert_post( $product_information );

wp_set_object_terms($product_id, array('Economy'), 'product_cat');

Я установил таксономию product_cat, и когда продукт создается, я получаю письмо: «Здравствуйте! Поставщик (UserTest) добавил новый продукт, ожидающий обзора» *. 1004 *

Теперь я попробовал аналогичный подход для вставки имени поставщика в столбец vendors на бэкэнд-панели WP, но мне чего-то не хватает.

Я надеялся, что добавляю post_author ключ в ассоциативном массиве был решением, но я ошибался.

Я пробовал использовать:

wp_set_object_terms($product_id, wp_get_current_user()->ID , 'taxonomy-wcpv_product_vendors');

Но ничего не произошло. Что мне не хватает?

1 Ответ

0 голосов
/ 07 августа 2020

Я использовал:

wp_set_object_terms( $product_id, WC_Product_Vendors_Utils::get_logged_in_vendor(), WC_PRODUCT_VENDORS_TAXONOMY );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...