memocon プログラミングのメモや物欲日記、雑記等

WordPress】管理画面を強制的にSSL使用(FORCE_SSL_ADMIN)

2011年09月06日 12時17分

管理画面やログイン画面では強制的にSSLを使用したいと調べてみたところ
2.6から標準機能として備わっていることが判明。

http://wpdocs.sourceforge.jp/Administration_Over_SSL

早速wp-config.phpに以下を追加して機能を有効にする

ところが以下のwarningが表示されて有効にならない(´д`;)
Notice: Constant FORCE_SSL_ADMIN already defined in /home/kon/www/wordpress/wp-config.php

なんでやねんとソースを追ってみると先にwp-includes/default-constants.phpが処理されて定義されている。
wp-config.phpには直接includeされていないがincludeしているwp-settings.php内でincludeされているので以下の処理より上に設定を記述する必要があるらしい。