web-dev-qa-db-fra.com

Comment ajouter des catégories aux produits dans woocommerce par programmation?

J'ai étudié la base de données de manière intensive et je sais quelles tables sont mises à jour lorsqu'une catégorie est ajoutée à un produit. Existe-t-il une fonction woocommerce intégrée pour ajouter des catégories? Il met à jour 2 ou 3 tables mais veut le laisser à woocommerce.

Merci de votre aide.

2
user35875

Je pense que la fonction que vous recherchez s'appelle wp_insert_term () dans le noyau WordPress. Woocommerce utilise WordPress-taxonomy appelé product_cat

Donc, si vous voulez ajouter des catégories, par exemple 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
Pontus Abrahamsson