[WordPress] ドメイン移行したとき全URLを手っ取り早く変える

class change_URL {
    function change_URL() {
        add_action('get_header', array(&$this, 'get_header'), 1);
        add_action('wp_footer', array(&$this, 'wp_footer'), 99999);
    }
    function replace_URL($content) {
        $old_url = 'http://hoge.example.com/';
        $home_url = trailingslashit(get_home_url('/'));
        return str_replace($old_url, $home_url, $content);
    }
    function get_header(){
        ob_start(array(&$this, 'replace_URL'));
    }
    function wp_footer(){
        ob_end_flush();
    }
}
new change_URL();

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中