Adicione um número de identificação exclusivo ao final do permalink

Estou construindo um site baseado em membros que usará tipos de postagem personalizados para armazenar dados. Eu encontrei um problema que é se dois usuários criam uma postagem usando o mesmo nome exato, o WordPress adicionaria -2, a uma das postagens dos usuários. Eu gostaria de manter permalinks e ter uma ID exclusiva adicionada ao final do permalink para que os URLs aparecem como example.com/postname-XXX, onde XXX é um ID exclusivo.

Eu pensei em usar a ID da postagem, mas se um usuário está enviando de um formulário que está criando os tipos de postagem personalizados, posso inserir a ID da postagem antes que a postagem ou o permanente permaneçam configurados e, em caso afirmativo, como?

Se isso não for possível, qual é outro método para adicionar um ID exclusivo ao permalink do formulário?

obrigado

Solutions Collecting From Web of "Adicione um número de identificação exclusivo ao final do permalink"

Eu acho que você usa a function wp_insert_post() do formulário para criar a postagem; a function retorna o ID e você pode usá-lo.

  if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) $wp_error = TRUE; // insert post $post_id = wp_insert_post( $new_postarr, $wp_error );