Para a parte de login, isso funciona para mim ...
Cole a seguinte linha no seu wp-config.php
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
mas certifique-se de fazer isso antes da seguinte linha
require_once(ABSPATH . 'wp-settings.php');
Ao fazer isso, você pode recuperar seu painel de administração ... Veja detalhes aqui