Blog

【WordPress】絶対パスを相対パスにする方法

2015/08/12

Wordpress

スマホサイトの構築作業で、Wordpressで生成される絶対パスのリンク先を相対パスに変更する必要がありカスタマイズをしました。

参考サイト
WordPress 絶対パスを相対パスに変更する方法

function.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();

以上です。

ゼヒトモ内でのプロフィール: ROCKSTREAMゼヒトモのホームページ作成・制作サービス仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ