我想在发布“prototyp”(单击“prototyp”的发布按钮)时,将post\\u类型从“prototyp”更改为“gutschein”。
有没有一种方法可以通过函数自动实现这一点?
编辑编号2:Don´t know why, but it still doesn´t seem to work (for me):
function on_post_publish( $ID, $post ) {
if ( defined( \'DOING_AUTOSAVE\' ) && DOING_AUTOSAVE ) {
return;
}
if ( ! current_user_can( \'edit_post\', $post_id ) ) {
return;
}
if ( get_post_type( $post_id ) == \'prototyp\' ) {
set_post_type( $post_id, \'gutschein\' );
}
}
add_action( \'publish_prototyp\', \'on_post_publish\', 10, 2 );