在WordPress中将一个CPT复制到另一个

时间:2016-08-04 作者:Armstrongest

我正在用两个独立的CPT建立一个站点nomineeswinners

我们的想法是让用户提交7个类别之一的提名(taxonomy ) 在前端,编辑们进入并批准在网站上显示的提名。

每季度选出7名候选人(每个类别一名)作为获胜者。

有没有办法从nominee CPT(名称、部门、分类法、内容)到winner CPT?理想情况下,这将通过在管理员中调用来完成。

2 个回复
SO网友:Tom J Nowell

您可以使用wp\\u update\\u post更新帖子类型:

$my_post = array(
    \'ID\'        => $post_id,
    \'post_type\' => \'winner\',
);
wp_update_post( $my_post, true );

// check if it failed and tell the user why
if ( is_wp_error( $post_id ) ) {
    $errors = $post_id->get_error_messages();
    foreach ( $errors as $error ) {
        echo \'error: \'.esc_html( $error );
    }
}
在哪里$post_id 是你要切换到的帖子的ID

SO网友:Armstrongest

其他人发布了链接到this plug-in, 但答案不见了。我不知道为什么(发布插件链接或其他东西是否违反规则?)。

无论如何,我已经打开了链接,所以我正在发布它。我想这可能会解决我的问题。我不知道它是否能处理自定义字段,但它看起来很有希望。

相关推荐