[wp] 出力されたURLを相対パスにする(個別に)。

SSL(https)領域と平行した構築の場合、WP側から出力されるURLは「http://〜…」 または「https://〜…」と固定になるのでいろいろと具合が悪ことも起こる。そんな時は「wp_make_link_relative」で囲ってあげる。

記述例

 $link_url = "http://1234567890.co.jp/common/img/logo.gif"
echo "<a href=".wp_make_link_relative( $link_url ).">○○○○</a>";

出力結果

http://1234567890.co.jp/common/img/logo.gif

/common/img/logo.gif

備考

functions.phpを使い一括で相対パスにする事も出来るが、<img>のパスはこれで良いかもしれないが、SSL領域から非SSLに戻す<a>パス等もあるので、少々面倒に思うが個別にwp_make_link_relativeで処理してあげる方がよい気がする。

Similar posts