Si te encuentras migrando tu PHP a la versión 8 y cuando finalizas de actualizarlo te presenta el mensaje Página no encontrada aquí te explicamos como solucionarlo.
Page not found
El mensaje puede ser:
Oops! That page can’t be found
Page not found
Este problema se me presentó al cambiar mi servidor a la versión de PHP 8, la pregunta es esto pasará en cualquier Web con WordPress y la respuesta es NO esto sucede en versiones de WordPress menores a la 5.6.
En la siguiente nota de la liberación de PHP 8 tenemos explicado:

En cada link o menú que presionaba en mi sitio web no podía encontrarse la página y solo mostraba el mensaje 404.
Ventajas de actualizar WordPress
Yo también me comportaba muy escéptico en el momento de actualizar las versiones de WordPress por el simple hecho de que lo que funciona no se debo topar, pero vemos en este punto que siempre las actualizaciones nos brindan funcionamientos sin errores y correcciones a bugs que se van presentando en versiones anteriores así que recomendado actualizar siempre tu WordPress y tu servidor.
Solucionando el problema
Vamos a nuestra ruta de WordPress y buscamos el archivo:

Abrimos el archivo para editar y buscamos la siguiente línea:
if ( ! is_scalar( $qv[‘p’] ) || $qv[‘p’] < 0 ) {
Vamos a reemplazar esa línea por lo siguiente:
if ( ! is_scalar( $qv[‘p’] ) || (int) $qv[‘p’] < 0 ) {
Listo grabamos y probamos nuevamente nuestro sitio que nos daba problemas. Nuestro archivo editado quedará de la siguiente manera:

Listo, con ese cambio ya mi sitio muestra correctamente las páginas, en caso de que eso no resuelva tu problema, si recién estás migrando el sitio verifica actualizar los links permanentes, es solo necesario grabar para que en WordPress ya funcione las páginas.
Si te fue de utilidad este post y crees que le pueda servir a alguien mas compártelo.
Más información sobre este cambio en WordPress.