Se você tem o wordpress trabalhando em '/' em oposição a / wordpress / e / admin e / api como passageiro, eu acho que você precisa parar o wordpress RewriteRule
de passar a requisição para wordpress, e nesse caso você pode use um lookahead negativo. Algo como:
# Rewrite everything not starting with /admin or /api to wordpress controller
RewriteRule ^/(?!admin|api) /wordpress/index.php [L]
Eu sou minha descrição de sua exigência não está correta, então por favor, expanda sua descrição.