вы можете использовать функцию, подобную этой, подключившись к 'post_updated':
add_action('post_updated', 'close_on_save', $_GET['post'] );
function close_on_save( $post_id ) {
$posttype = get_post_type($post_id);
if ($posttype == 'post' || $posttype == 'page')
return $post_id;
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
return $post_id;
$url = get_bloginfo( 'wpurl' ) . '/wp-admin/edit.php?post_type=' . $posttype;
wp_redirect( $url );
exit;
}
, так как я не хочу закрывать страницу, которую я редактирую, я просто перенаправляю в случае других посттипов.
обратите внимание, что после wp_redirect требуется выход, так как он сам этого не делает.