我找不到任何有关这方面的信息-这是一个有点不寻常的请求。
我决定最好创建一个自定义的帖子类型来处理我的音乐网站上的艺术家和专辑数据库,目前存储为自定义分类法。显然,CPT比分类法更具灵活性。我要用Scribu\'s Posts2Posts plugin 将我当前的CPT(视频、歌词、评论等)与艺术家和专辑CPT联系起来。
由于我的Artists分类法中有大量的元数据,因此我正在寻找一种将数据传送到CPT(以及相应的元数据字段)的方法—手工操作太多了。
还有其他人遇到过这个问题吗?有人找到了解决方案吗?
UPDATE:我正在写一个函数,我希望它能实现我所需要的。然而,我有点卡住了。
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帖子。剩余问题:
我不知道如何调用与每个$term
.
然后,我如何将每个元数据传递到每个帖子中?