Como posso converter uma taxonomia personalizada para um tipo de postagem personalizado?

Não consegui encontrar nenhuma informação sobre isso – um pouco de uma solicitação incomum.

Eu decidi que não conseguiria criar um tipo de postagem personalizado para lidar com meu database de artistas e álbuns no meu site de música, atualmente armazenado como Taxonomia personalizada. Há claramente mais flexibilidade em CPTs do que Taxonomies. Eu vou usar o plugin Posts2Posts do Scribu para conectar meus CPTs atuais (Vídeos, Letras, Comentários, etc.) com os CPT de Artistas e Álbuns.

Uma vez que eu tenho uma grande quantidade na minha taxonomia de artistas, incluindo muitos metadados, procuro uma maneira de transportar os dados para um CPT (e Meta Fields correspondente) – demais para fazer à mão.

Alguém conseguiu essa questão, e alguém conseguiu uma solução?

UPDATE : Estou escrevendo uma function que espero alcançar o que eu preciso. Estou um pouco preso no entanto.

function make_posts_from_taxonomy($taxonomy, $post_type) { // Get all Taxonomy $args = array( 'parent' => 0 ); $taxonomy = 'hhie_artists'; $post_type = 'hhie_artists'; $terms = get_terms( $taxonomy, $args); foreach ($terms as $term) { get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); $id = $term->ID; $name = $term->name; //Title $slug = $term->slug; //Slug $description = $term->description; //Description $new_post = array( 'post_title' => $name, 'post_content' => $description, 'post_name' => $slug, 'post_type' => $post_type, ); //Insert post wp_insert_post ($new_post); } //End foreach } //End function 

Isso funcionou. Eu consegui criar as novas postagens do CPT. Questões restantes:

  1. Não consigo descobrir como chamar todos os metadados associados a cada $term .

  2. Como posso passar cada metadata em cada postagem?

Solutions Collecting From Web of "Como posso converter uma taxonomia personalizada para um tipo de postagem personalizado?"