Desde el archivo wp-config.php puedes cambiar la ubicación de la carpeta wp-content, de ese modo podrías separar el contenido de las carpetas con archivos del backend, luego desde el htacces añades bloqueos de directorio a lo que quieras. Esto lo digo en teoría, no se si existe alguna restricción en cuanto a tomar el wp-content desde fuera de la carpeta general de Wordpress, pero no es necesario experimentar en vivo con tu proyecto, simplemente bájate un backup y haces pruebas locales en Xampp.