Determinando Slug Before and After Edit

Se eu fosse editar uma postagem ou uma página, como eu determinaria o que era o slug antes da edição, e novamente depois para compará-los e ver se ele foi alterado? Além disso, o mesmo método funcionaria para qualquer tipo de postagem personalizado criado ou isso é feito de forma diferente?

Solutions Collecting From Web of "Determinando Slug Before and After Edit"

Se a publicação / página foi publicada anteriormente, e você mudou a linguagem quando você editou a página, o slug antigo é colocado na meta-meta do post com o nome _wp_old_slug . Então, você pode usar get_post_meta( $post->ID, '_wp_old_slug', $single = false ); para recuperar o (s) anterior (is) slug (s). Não vejo nenhum motivo para que isso não funcione com CPTs, pois eles são apenas um tipo especial de postagem.

Referência:

  • wp_check_for_changed_slugs()
  • get_post_meta()