Cómo servir contenido estático en el mismo dominio que WordPress
Tengo un sitio de portafolio al que también me gustaría añadir una sección de demostración para algunos trabajos de clientes. Básicamente, me gustaría servir una subcarpeta de forma estática junto con la instalación de WordPress. Por ejemplo, si tengo http://example.com/demo/subcarpeta/index.html
, ese archivo index sería servido directamente por Apache en lugar de WordPress. Tengo acceso root a mi servidor, pero no estoy seguro de cómo implementarlo.

Si los archivos son HTML estáticos, entonces solo necesitas preocuparte por las colisiones de nombres en la estructura de directorios. Y si no tienes nada en WordPress que genere /demo/subcarpeta/, no tienes que preocuparte por ignorarlo - ya está ignorado.
Yo tengo una carpeta de pruebas que uso para un propósito similar al tuyo y no he tenido que implementar nada - WordPress ya la ignora automáticamente.

Para cualquiera que tenga la misma pregunta, puedes usar mi plugin disponible en el repositorio de WordPress: WP Custom HTML Pages
Te permite servir páginas HTML estáticas en URI personalizadas de tu elección.
1) Instala y activa el plugin
2) Usa el nuevo elemento del submenú (Páginas->Páginas HTML) para crear una nueva página HTML
3) En el campo "Enlace permanente de la página" ingresa la URI personalizada que deseas asignar a tu página, por ejemplo /mi-pagina-html (al momento de escribir esta respuesta, es requerido que el valor ingresado comience con el carácter "/") y en el campo "Código HTML de la página" ingresa todo el HTML y CSS del documento de la página que deseas mostrar
4) Haz clic en "Publicar" luego ve a tusitio.com/mi-pagina-html y deberías ver tu página HTML estática, siempre que su estado esté configurado como "publicado"
Al crear y vincular varias páginas puedes tener un sitio web completamente estático.

Puedes solicitar a WordPress que ignore la estructura de subdirectorios añadiendo estas reglas en .htaccess. Añádelas dentro de <Ifmodule mod_rewrite.c>
Pero generalmente si no existe una página como demo, WordPress la ignora y se renderiza la página estática.
RewriteCond %{REQUEST_URI} ^/Demo_directory/(.*)$

Hilo antiguo, pero aún puede ser útil para alguien que lo necesite. Esto se puede hacer fácilmente usando el plugin Serve Static =>(https://wordpress.org/plugins/serve_static/). Este plugin crea automáticamente archivos HTML estáticos y los sirve a los visitantes.
