SSL em sites específicos WordPress Multisite
Por padrão, para usar certificados de segurança em WordPress Multisite é necessário um wilcard ssl se você deseja exibir o cadeadinho verde na barra de endereço do navegador em todos os sites com subdomínios na rede, ou então um certificado extended ssl se você possui sites com domínios próprios na sua instalação multisite, se você configurar um certificado de segurança para apenas um domínio no site principal da rede, todos os urls dos outros sites também serão exibidos com https, o quê fará o navegador exibir aquela mensagem horrível “Esse site não é seguro”, o quê não é verdade.
Se você pretende ter um certificado de segurança em sites específicos da rede, sem interferir nos urls dos sites que não possuem ssl, o plugin abaixo pode ser a solução para os seus problemas.
Substitua os IDs dos sites conforme as suas necessidades, se houverem mais sites com ssl na sua rede, basta duplicar o trecho comentado, adicionando essa regra para cada site com certificado de segurança:
elseif ($blog_id == 16) { // ID de outro sub-site que também possui SSL // ID for sub-site with also have SSL
return preg_replace('/^http:///', 'https://', $url);
}