¿Por qué vas a reinstalar WordPress? Lo que yo haría, si quisiera hacer todo eso, es:
1. Extraer la base de datos de la web
2. Hacer una instalación de staging (normalmente en servidor local) e insertar en ella la base de datos pero con otro prefijo para las tablas (si era wp_ lo cambiaría a cualquier otro, wpb_ por ejemplo, no usar números para no interferir en un posible futuro multisite)
3. Hacer todos los cambios que quisiera hacer en el servidor local
4. Insertar las nuevas tablas en la base de datos en uso en la web. Como el prefijo es distinto no habrá cambios visibles aún.
5. Ahora sí, borrar los archivos e instalar WP, configurando esta nueva instalación para que use las nuevas tablas (con prefijo wpb_ o el que hayas puesto)
6. Terminar de subir el nuevo theme, ajustes y demás
Ahora bien, todo eso es encaje de bolillos, hay mil cosas que tendrías que tener en cuenta en cada paso y que podrían ir mal, y además es una currada que te cagas. Si quieres mantener los contenidos, no le veo mucho sentido a hacer una instalación limpia. Es mucho más fácil hacer el cambio de plantilla y plugins en una instalación de staging y subirla cuando esté, sin necesidad de tocar contenidos y core.