Редиректим с 404 на правильную страницу по ID

находим в теме шаблона файл отвечающий за 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();
			}