Как преобразовать пользовательскую таксономию в пользовательский тип сообщения?

Я не смог найти никакой информации об этом – немного необычного запроса.

Я решил, что лучше всего создать пользовательский тип сообщения, чтобы обрабатывать мою базу данных художников и альбомов на моем музыкальном сайте, в настоящее время хранящемся в качестве пользовательской таксономии. В СРП явно больше гибкости, чем систематики. Я собираюсь использовать плагин Posts 2Posts от Scribu, чтобы подключить мои текущие CPT (видео, тексты песен, обзоры и т. Д.) С помощью CPT для художников и альбомов.

Поскольку у меня есть большое количество в моей таксономии Художников, включая множество метаданных, я ищу способ переноса данных на CPT (и соответствующие Meta Fields) – слишком много, чтобы сделать это вручную.

Кто-нибудь еще получил эту проблему, и у кого-нибудь есть решение?

ОБНОВЛЕНИЕ : Я пишу функцию, которая, я надеюсь, достигнет того, что мне нужно. Однако я немного застрял.

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 

Это сработало. Я смог создать новые сообщения CPT. Остальные вопросы:

  1. Я не могу понять, как назвать все метаданные, связанные с каждым $term .

  2. Как я могу передать каждый фрагмент метаданных в каждый пост?

Solutions Collecting From Web of "Как преобразовать пользовательскую таксономию в пользовательский тип сообщения?"