web-dev-qa-db-ja.com

プログラムでwoocommerceの商品にカテゴリを追加する方法

私はデータベースを徹底的に研究し、カテゴリが製品に追加されたときにどのすべてのテーブルが更新されるかを知っています。カテゴリを追加するための作り付けのwoocommerce機能はありますか?それは2つか3つのテーブルを更新しますが、それをwoocommerceに任せたいです。

ご協力いただきありがとうございます。

2
user35875

あなたが探している関数はWordPressコアでは wp_insert_term() と呼ばれていると思います。 Woocommerceはproduct_catと呼ばれるワードプレス分類法を使います

あなたが例えばphonesのようにいくつかのカテゴリを追加したいのであれば:

function wpse_insert_term()
{
    wp_insert_term(
      'phones',
      'product_cat', // the taxonomy
      array(
        'description'=> 'A yummy phone.',
        'slug' => 'phone',
      )
    );
}
add_action('init', 'wpse_insert_term');
5