サポート » 使い方全般 » アイキャッチ画像付き投稿の移行(画像IDの紐つけ直し)について

  • 解決済 formless

    (@formless)


    皆様、いつもお世話になっております。
    勝手ながら、今回はかなり緊急性の高い質問です、、、

    以下、状況を説明させて頂きます。

    アイキャッチ画像付き投稿数百件を
    旧サイトから新サイトへ、
     旧サイトで、ツール>エクスポート
     新サイトで、ツール>インポート
    で問題無く移行出来ると思ったのですが、
    新旧のサイトでmediaのIDが違うためにインポートされませんでした。
    (アイキャッチ画像のエクスポート内容(_thumbnail_id)が、IDではなくて、
     画像名もしくは画像ファイル名となっていると思い込んでいました。)
    今から、新旧のサイトでmediaのIDをあわせるのは諸事情で不可能な状況です。

    おそらく、旧サイトから『投稿タイトル、画像ID、画像ファイル名』をセットで取り出して
    新サイトで、(方法は分かりませんが)画像ファイル名から新画像IDを取得して、
    投稿タイトルから新postIDを割り出し、
    _thumbnail_idをupdate_post_metaすればいいのだろう
    とは思うのですが、自力ではかなり時間がかかりそうです。

    その他に、もっと簡単にアイキャッチ画像のつけ直しが出来る方法
    がないものか、というご相談です。

    pluginのご紹介でも何でも結構ですので、
    何か時間短縮の為のヒントを頂ければ幸いです。

    皆様、ご検討の程、何卒、どうぞ宜しく御願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    投稿データのエクスポートインポートじゃなくてMySQLのデータごと持ってきたほうが早いのではないでしょうか??

    トピック投稿者 formless

    (@formless)

    mypacecreator様

    ご返答有り難うございます!

    今回移動したい特定のpost_type以外の他の投稿やページが
    新旧のサイトで内容がかなり食違うので
    丸ごと移設ができない状態なのです。。。

    今回は人海戦術で切り抜けることにいたしましたが、
    アイキャッチ画像のエクスポート&インポートが上手く行かないとなると
    今後、使用するかが微妙なところです、、、
    アイキャッチ画像、便利な機能なのにちょっと残念です、、、

    PS
    カスタムフィールド(tmp_thumbnail_src)にアイキャッチ画像名を追記するPGを書いて、
    デフォルトのエクスポート&インポートで値を渡せるようにして、
    インポート後にtmp_thumbnail_srcの値から新サイト上のmediaのIDを割り出して
    記事毎に_thumbnail_idをupdate_post_metaしていく様な
    (import-after-care的?)ツールを用意すればいいとは思いますが、、、
    今後のWPの本体の方の仕様変更に期待します、、、

    今後のWPの本体の方の仕様変更に期待します、、、

    一応、現時点での最新版のWP3.51で、wordpress-importerも最新の0.61では、
    アイキャッチ画像のIDは維持したまま移行できます。

    少なくともDownload and import file attachmentsをチェックした場合はOKです。
    画像が大きすぎる場合等のチェックまではしてませんが。

    モデレーター gatespace

    (@gatespace)

    Fumito MIZUNOさんと被りますが・・・。
    自動でDownload and import file attachmentsにチェックを入れておけば、
    投稿に含まれている画像だけでなくアイキャッチ画像もインポートされます。

    ちょうどテストサイトにWordPressのテーマテスト用のデモデータをインポートしました。

    http://themedemo.gatespace.jp/

    「Images Test」という投稿にはあらかじめアイキャッチ画像が設定されています。
    Twenty Twelveですので、投稿タイトルの上にアイキャッチ画像が表示されています。
    (メガネの画像です)

    普通にツール>インポートでインポートした状態です。
    (やり方はFumito MIZUNOさんの書かれているとおり、インポート時にDownload and import file attachmentsにチェック入れてます)

    トピック投稿者 formless

    (@formless)

    Fumito MIZUNO様
    gatespace様

    検証までして頂きどうも有り難うございます!

    新旧サイト共にWPがv3.4.2だったので、
    v3.5.1のテストサイトを2つ作成して試したのですが
    私の環境ではアイキャッチ画像は移行出来ませんでした。
    (メディアにインポートされなかったという意味です。)

    ちなみに、環境はさくらインターネットスタンダードプランですが、
    そもそも、この環境で『Download and import file attachments』が効くのかを
    検証の上、もう一度試してみようと思います。

    取り急ぎのお礼のレスでした。

    トピック投稿者 formless

    (@formless)

    放置してしまいすみません1
    私の環境でしか起きていない事象のようなので、クローズいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「アイキャッチ画像付き投稿の移行(画像IDの紐つけ直し)について」には新たに返信することはできません。