web-dev-qa-db-ja.com

Woocommerce - カテゴリから商品を削除する

私は次のことをやろうとしていますが、私はコーディングをしています。誰かが私を助けてくれることを願っています.

Woocommerceでは(商品編集ページで)商品をどのカテゴリーにするかを選択できます。特定の条件がある場合、保存時に製品が追加のカテゴリ 'Aanbiedingen'(id = 87)に入れられるコードを作成しました。

if ( !empty ($_POST['sale_enddate']) && ($_POST['sale_begindate']) ) {
    $cat_ids = array( 87 );
    wp_set_object_terms( $product_id, $cat_ids, 'product_cat', true );
    }   

今、私は(保存時に)製品が 'Aanbiedingen'カテゴリから削除されるコードを手に入れたいのですが、それはまだ他のカテゴリにあるでしょう。

例:この製品は、カテゴリ「Aanbiedingen」、「Comfort」、「Therapie」、および「Warmtezakken」に属しています。 「?

wp_get_object_termsでカテゴリを取得し、値 'Aanbiedingen'(またはid 87)を削除して、この変更された配列をwp_set_object_termsで保存し直すことに何か問題があるのでしょうか。

私はいくつかのことを試みましたが、私はそれを成し遂げることができません。誰かが私を助けてもらえますか?

1
user3406217

wp_remove_object_terms($ product_id、 'Aanbiedingen'、 'product_cat');

1
cowboysaif