web-dev-qa-db-fra.com

argument tax_input pour wp_insert_post ()

J'essaie d'insérer des taxonomies personnalisées à l'aide de wp_insert_post() et de l'argument tax_input, mais cela ne fonctionne pas. Je souhaite définir un message dans une taxonomie personnalisée ("types") et une catégorie ("voitures")

$new_post = array(

        'post_title'    =>   $title,

        'post_content'  =>   $description,

        'tax_input' =>   array('types' => array('cars')),  

        'post_status'   =>   'pending',          

        'post_type' =>   'vehicles'  

        );
3
worldwildwebdev

Je trouve la réponse. Après avoir construit mes arguments pour la fonction wp_insert_post () et les avoir passés à une variable $ pid, je mets la ligne suivante après cela et tout fonctionne légèrement.

wp_set_object_terms($pid, 'cars', 'types', true);
3
worldwildwebdev