No entiendo muy bien tu estructura de directorios, pero prueba con algo como esto:
Código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^foro/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Options +MultiViews
# END WordPress
Basicamente le dices a la regla del WordPress que ignore los requests que van hacia tu foro. Si no estas usando un Alias, no necesitas ese RewriteBase.
Suerte!
PD: Si tienes acceso al httpd.conf, es mejor mover esos rewrites ahi y no tenerlos en .htaccess. Con trafico alto, no es nada bueno para la performance de la maquina.