Crea un ID autonumérico correlativo para tus posts de WordPress

Os enseño cómo crear un identificador numérico automático, que siempre añada un número más de la cantidad existente hasta el momento.

add_action('save_post','eg_auto_id', 10,3);
function eg_auto_id( $post_id, $post, $update){
	
	if(get_post_type($post_id) != 'post' || $post->post_status != 'publish'){
		return;
	}
	
	$posts = get_posts(array(
		"post_type"	=>	"post",
	));
	
	$cantidad_posts = count($posts);
	
	if($update == true){
		$id = $cantidad_posts;
	} else {
		$id = $cantidad_posts + 1;
	}
	update_post_meta($post_id, 'id', $id);
}