サポート » プラグイン » all-in-one-wp-migrationで作成したサイトの画像が表示されない

  • お世話になります。
    all-in-one-wp-migrationのプラグインを使用して、コピーサイトを作成たのですが、画像だけ表示されません。

    コピーサイトは、元サイトのサブドメイン下に設置しています。
    画像に関することで、元サイトで指定いていることは、画像のパスを相対パスで指定するよう、function.phpに以下の追記をしました。

    function delete_host_from_attachment_url( $url ) {
        $regex = '/^http(s)?:\/\/[^\/\s]+(.*)$/';
        if ( preg_match( $regex, $url, $m ) ) {
            $url = $m[2];
        }
        return $url;
    }
    add_filter( 'wp_get_attachment_url', 'delete_host_from_attachment_url' );
    add_filter( 'attachment_link', 'delete_host_from_attachment_url' );

    なぜ画像が表示されないのか確認するために、画像を別タブで開きパスを確認すると、下記のようになっていました。

    https://motosaite.com/wp-content/uploads/logo.png ←元サイトドメイン

    ↑これが、

    https://motosaite.com/copy/wp-content/uploads/logo.png ←コピーサイトドメイン

    ↑こうなれば、画像は表示されます。

    サブドメインが完全に抜け落ちているのだと理解しました。
    ただ、このやり方がどうすれば良いのかわかりません。

    元サイト・コピーサイトそれぞれ、どの部分をどうすれば実装可能でしょうか?
    お知恵をお貸し下さい。
    宜しくお願いします。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • CG

    (@du-bist-der-lenz)

    投稿からリンクできていないだけで、画像の引っ越しもできているなら問題無いでしょう。

    トピック投稿者 mikujin

    (@mikujin)

    ご返信ありがとうございます。
    画像の引っ越しもできているのですが、なぜ画像だけがサブドメインのパスに自動でなっていないのかが、わかりません(;O;)

    こんにちは

    サブドメインと仰っていますが、サブディレクトリの誤りでしょうか?

    また、そのフィルターフックが無かったらどうなるのでょうか。

    All-in-One WP Migration プラグインのインポートはサイト URL(ホーム URL)部分のみを置き換えます。

    /wp-content/uploads/logo.png

    のような、絶対 URL ではないものはそのままインポートされます。
    All-in-One WP Migration プラグインのエクスポート時の検索/置換ツールや Search Regex プラグインなどで置換することになると思います。
    https://wordpress.org/support/topic/permalinks-remains-as-original-ip-address/

    ただし、単純に「/wp-content/uploads/」を「/copy/wp-content/uploads/」へ置換すると絶対 URLで記述してあるものも置換されてしまうので、注意する必要があります。

    CG

    (@du-bist-der-lenz)

    画像のパスを相対パスで指定するよう、function.phpに記述を必要としたところに立ち返りましょう。

    @du-bist-der-lenz さん

    画像のパスを相対パスで指定するよう、function.phpに記述を必要としたところに立ち返りましょう。

    すみませんが、これにはどのような意図があるのでしょうか?もう少し具体的に教えてもらえませんか?

    トピック投稿者 mikujin

    (@mikujin)

    みなさん、ご返信ありがとうございます。
    実は、本プラグインの操作中に別のもっと大きな問題が出てきまして、頂いたアドバイスをまだ試せていないのですが、この問題が解決してから、ishitakaさんの仰る通りの方法でやってみます。

    munyagu様
    サブドメインとサブディレクトリについて、詳しく理解しておらず、紛らわしい書き方で申し訳ありません。
    サイトの引っ越しのURLは下記のような感じです。
    https://motosaite.com

    https://copy.motosaite.com

    • この返信は4年、 5ヶ月前にmikujinが編集しました。
    • この返信は4年、 5ヶ月前にmikujinが編集しました。
7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「all-in-one-wp-migrationで作成したサイトの画像が表示されない」には新たに返信することはできません。