non ho mica capito, intendi utilizzare i seo urls?
se la risposta è si devi semplicemente fare un replace degli url tipo:
<?php
if ($SEO_URL_ACTIVE) {
define("LOGIN", "login.html");
define("ARTICLE", "article.html/{id}-{name}");
} else {
define("LOGIN", "login.php");
define("ARTICLE", "article.php?id={id}&n={name}");
}
echo "<a href='" . str_replace(array("{id}", "{name}", ARTICLE)) . "'>Vedi l'articolo</a>";
?>
e poi giocare con .htaccess (immagino che hai apache)
per la tecnica precisa di wp, evitando di inserire l'id immagino (non ho letto il codice quindi ipotizzo) utilizzino semplicemente il PHP_SELF facendo un confronto con le voci nel database e levando index.php con .htacess