[WordPress]絶対パスから相対パスに変更する

自分的には絶対パスで全然OKなのですが、クライアントから「相対パスにして」と言われました。
なんで?って気もしますが、クライアントがそう言うのなら・・・と言うことで、調べました。

参考:[WordPress] 絶対パスを一括で相対パスに変更する – かちびと.net

// functions.php
class relative_URI {
  function relative_URI() {
    add_action('get_header', array(&$this, 'get_header'), 1);
    add_action('wp_footer', array(&$this, 'wp_footer'), 99999);
  }
  function replace_relative_URI($content) {
    $home_url = trailingslashit(get_home_url('/'));
    //サブディレクトリに置いている場合は./等と変更する
    return str_replace($home_url, '/', $content);
  }
  function get_header(){
    ob_start(array(&$this, 'replace_relative_URI'));
  }
  function wp_footer(){
    ob_end_flush();
  }
}
new relative_URI();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)