2011年12月17日に投稿

[WordPress]トップページのURLをプロトコルを指定して出力する

WordPressにはhttpsでアクセスするとbloginfo(‘siteurl’)で出力したURLもhttpsで出力してくれます。全てのページがSSLの対象になるなら良いのですが、一部のページだけSSLに対応させたい場合は余計なお節介と思ってしまうことになるはずです。

下記のように書いたページに、ブラウザのアドレスバーを書き換えてhttpsで接続をしてみてください。出力されるURLがhttpsとなっているのが分かると思います。
[php]

[/php]

下記のようにするとhttps接続をしてもhttpで出力してくれます。
[php]
トップページ
‘;
?>
[/php]
home_url関数は第一引数にURLのあとに付加するパス、第二引数に使用するプロトコルを文字列で渡します。ですので、http接続したページでhttpsのURLを出力したければ、第二引数に文字列「https」を渡せば実現できます。

ちなみ第一引数はトップページのURLを出力する場合はnull、又は空文字列「”」になります。例えば、第一引数に「’/hoge/’」と渡すとhttp://example.com/hoge/が出力されます。

関連記事

Leave a Reply