TIP | Nastavil jsi nucené přesměrování v .htaccess, změnil v adminu WordPressu siteurl i home adresy url na https://..., certifikát jede. Všechno by mělo být v pořádku, ale přesto prohlížeč blokuje načítání CSS a JS zdrojů? WTF! Been there, done that :) Tohle mi dalo docela zabrat. A přitom taková blbost!
Řešení
Do souboru wp-config.php před volání require_once vlož tenhle kód a budeš mít po problému:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';
Vysvětlení
Proč se tohle děje? Tvůj hosting používá Load Balancer nebo Proxy a tím dokonale mate WP funkci is_ssl(), která vrací hodnotu podle toho, co najde v $_SERVER['HTTPS']. Jenže tam nenajde nic, protože proxy. Více informací třeba tady.
Řešení jsem zkoušel různá, ale hřebíček byl uhozen na hlavičku, až když jsem gúglil "HTTP_X_FORWARDED_PROTO woocommerce". Hned první odkaz je správně: https://docs.woocommerce.com/document/ssl-and-https/