находим в теме шаблона файл отвечающий за 404 ошибку и в начале добавляем:
$id = preg_replace("/\/([0-9]+)-[^\/]+/", "$1", $_SERVER["REQUEST_URI"]);
$full_link = "http://".$_SERVER["HTTP_HOST"]."/?p=".intval($id);
if(!empty($id)) {
header('HTTP/1.1 301 Moved Permanently');
header ('Location: ' . $full_link);
die();
}

