La función de WordPress que genera el enlace permanente del título de la página, y da el resultado a la url amigable separada por «guiones» es sanitize_title().
A continuación tienes un ejemplo sencillo de uso:
$mi_titulo = 'Sin León no hubiera España'; $mi_url = sanitize_title($mi_titulo); echo $mi_url; // Resultado: sin-leon-no-hubiera-espana
Agradezco tu comentario 🤘