Fora do comum, eu não posso te dar uma página / tutorial / documentação sobre como os slugs WP são gerados, mas dê uma olhada no sanitize_title() .
Não fique com uma impressão errada pelo nome da função, é não pretendido para limpar um título para uso adicional como um título de página / postagem . É necessária uma string de título e retorna para ser usada em um URL:
- mostra HTML & PHP
- cria caracteres especiais
- converte todos os caracteres para lowercaps
- substitui espaços em branco, sublinhados e pontos por hifens / traços
- reduz vários traços consecutivos para um
pode ser casos de borda onde o núcleo faz algo adicional (você teria que olhar a fonte para verificar se sanitize_title()
será sempre suficiente para gerar < em> exatamente o mesmo que você espera), mas isso deve cobrir pelo menos 99%, se não todos, casos.