Armazenando conteúdo em uma taxonomia personalizada

Atualmente, criei uma taxonomia personalizada com o nome de ” gênero ” e estou me perguntando como posso incluí-lo na matriz para postar com o conteúdo da string fornecida no exemplo.

$my_post = array( 'post_title' => wp_strip_all_tags( trim( $post_title ) ), 'post_content' => $my_post, 'post_status' => 'publish', 'post_author' => 2, 'post_category' => array( 2 ), 'the_taxonomy' => $v['artist']['name'], 'post_date' => date('Ymd H:i:s') ); 

A taxnomia personalizada que estou atualmente usando pode ser vista abaixo.

 add_action( 'init', 'create_genre_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { $labels = array( 'name' => _x( 'Genre', 'taxonomy general name' ), 'singular_name' => _x( 'Genre', 'taxonomy singular name' ), 'search_items' => __( 'Search Genre' ), 'popular_items' => __( 'Popular Genre' ), 'all_items' => __( 'All Genre' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edit Genre' ), 'update_item' => __( 'Update Genre' ), 'add_new_item' => __( 'Add New Genre' ), 'new_item_name' => __( 'New Genre Name' ), 'separate_items_with_commas' => __( 'Separate topics with commas' ), 'add_or_remove_items' => __( 'Add or remove topics' ), 'choose_from_most_used' => __( 'Choose from the most used topics' ), 'menu_name' => __( 'Genre' ), ); register_taxonomy('topics','post',array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'topic' ), )); } 

qualquer ajuda é muito apreciada

Solutions Collecting From Web of "Armazenando conteúdo em uma taxonomia personalizada"

Sua pergunta é confusa, mas supondo que você deseja que sua matriz seja um argumento definido para, digamos, wp_insert_post() então …

Estou me perguntando como posso incluí-lo na matriz para publicar com o conteúdo da string fornecida no exemplo.

… você precisa de tax_input . Tenho certeza de que tenho razão:

 $my_post = array( 'post_title' => wp_strip_all_tags( trim( $post_title ) ), 'post_content' => $my_post, 'post_status' => 'publish', 'post_author' => 2, 'post_category' => array( 2 ), 'tax_input' => array( 'genre' => 'abcdefg', ), 'post_date' => date('Ymd H:i:s') );