regepanのはてなブログ

個人的なメモ帳レベルの文章。

お名前.comレンサバでSSLだとWordPress のwp-config.phpにFORCE_SSL_LOGINをtrueにする必要がある。

if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === "https" ) {
    $_SERVER['HTTPS'] = 'on';
    define( 'FORCE_SSL_LOGIN', true );
    define( 'FORCE_SSL_ADMIN', true );
}

をwp-config.phpに追加しておく。すると

get_template_directory_uri()

https://... を出力するようになる。
これが無いとChromeブラウザで http://... が出力されてmixed contents ...とか言われてCSS,jsとかの外部ソースがブロックされてレイアウトが崩れる。

siteurl がSSLになっていてもmixed contents...とか言われてレイアウトが崩れる

つまりこの記述は必須。。
しかしこの記述のおかげでリダイレクト周りでループしてる気がする...。