如何将帖子转换为自定义类型的帖子? 时间:2011-03-15 作者:mike23 我有一个Wordpress网站,我刚刚更新到3.1。我现在想使用自定义帖子类型,我的问题是如何分配(转移?)向新创建的自定义帖子类型发送帖子?例如,我所有的文章(新闻、诗歌、改变世界的想法)都在帖子中。现在我已经创建了新闻、诗歌等自定义帖子类型,我想将我的旧帖子转换为这些新的自定义帖子类型。我希望这足够清楚,有人吗? 5 个回复 最合适的回答,由SO网友:Lea Cohen 整理而成 看来最简单的方法是do it manually in the DB. 如果您没有访问DB的权限,或者不想手动执行此操作,则可以安装plugin that will do it one post at a time, 或者一个插件will bulk convert a lot of posts at once SO网友:Bainternet 有一个很棒的插件Post Type Switcher这为您提供了在WordPress中更改帖子类型的简单方法。 SO网友:cameronjonesweb 对于那些正在寻找代码解决方案的人:$post_id = 123; // Set this to the ID of the post you want to update. $post_obj = get_post( $post_id ); $post_obj->post_type = \'custom-post-type\'; // Set this to the slug of your custom post type. wp_update_post( $post_obj ); SO网友:keatch 您可以使用“Convert Post Type“将类别转换为已定义的自定义帖子类型。此插件将把您选择的所有类别转换为您可以选择的自定义帖子类型。 SO网友:Lucas Bustamante 此查询将所有帖子转换为不同的帖子类型。在注册时,需要确保以前的帖子类型和新帖子类型共享相同的类别和分类法register_post_type.UPDATE `wp_posts` SET `post_type` = \'blog\' WHERE `post_type` = \'post\'; 结束 文章导航