スタッフのきまぐれブログ

スタッフブログ

古いWordPress(2.8.4)からの 最新へ(4.1.1)アップデートメモ

古いWordpress(2.8.4)からの 最新版Wordpress(4.1.1)へアップデートする案件があったのでメモ。

まずはテストサイトにてテストする必要があったのでphpMyadminでバックアップ。

エクスポート

名称未設定-2

MySQL 5.6.6 現在、INSERT DELAYED は非推奨

インポート

同じサーバーとMysqlを利用して移設する場合には、データベーステーブル名とURLを、別のものに置き換えたsqlファイルをインポートする。

 

移設完了後

古いほうのwordpressをそのまま移してアップデートしようとすると、カスタマイズされている可能性もあるのでデータベース接続エラー等になりやすい。

テーマは公式配布のものに。

プラグインは全て停止。

古いほうと同じバージョンののwordpressを公式サイトからダウンロード、上書きアップする。

 

wordpressとプラグインアップロード後、チェック。

ワードプレスの2.8.4からの 最新(4.1.1)へアップロードすると

管理画面 メディアの画像一覧にて過去にアップしたサムネイル画像が表示されず、アイコン画像が表示される不具合を確認。

 

ホームページ上での表示には問題なし。

新たにアップした画像は管理画面でも表示される。

 

画像の紐付けに問題が発生したようだ。

 

ただこれは6年前と仕様が違う為なのか? ちょっとどーしようもないので、過去にアップした画像で何回も使いたいものや

メディアで確認したい場合には再度、画像をアップする必要がある。

 

追記 2015,03.18 ↑原因がわかり解決

phpmyadminにて 「★_postmeta」の「meta_key」

「_★_attached_file」と「_★_attachment_metadata」

「_wp_attached_file」と「_wp_attachment_metadata」

に置換で解決。

旧データの$table_prefixが「wp_」となってたのを一括置換した際に書き換えてしまったようだ。

下記はもぅ必要ないけど、参考程度にのこしておきます。

 

そこで Media from FTP (FTPでアップロードされたファイルからメディアライブラリに登録)プラグイン
を入れときました。「ツール」→「Media from FTP」からフォルダや画像を選択してアップできます。

 

このメディア関連どーにかなんないものかと「WordPress Importer」で移設してみた。

投稿などのページ数が1000件以上あったのだが、どーやら多すぎてインポートできていないページ等が発生した。

だが運がいいことに2.8.4はユーザーごとにエクスポートできるようなので、分けてインポート。

固定ページ、メディア、投稿のページIDは問題なし。メディアの画像一覧の表示、内容も問題なし。

 

投稿のカテゴリのIDが…違う。。。

 

投稿のカテゴリのIDが…違う。。。

 

依頼先のカテゴリリンクがスラッグでリンクされていたなら問題なかったが、、、

こちらを反映する場合には、テンプレートと各ページ内のカテゴリへのリンク先を変更する作業を必要

Search Regex」で置き換え対応ですな。

Trackback URL

いいサイトを、出来るだけ安く、誠心誠意でお応えします。

ウェブディレクター   米崎 隆行 ヨネザキ タカユキ

滋賀県からホームページ制作・作成!ウェブフォーアートロゴ 株式会社ニチザイ IT事業部ウェブフォーアート http://nihonjinzai.co.jp/

Google+

HP作成に関する作業の代行業

ホームページ作成|WEBデザイン|ウェブシステム構築|ネットショップサポート|制作

電話受付:12:00~18:00

営業時間:9:00~18:00

休日:土日・祝

〒525-0032 滋賀県 草津市大路 1-1-1 Lty932 5F

Tel: 077-564-4699Fax: 077-564-3349Mail: hp@webforart.net

コメントを残す

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

滋賀県でホームページ制作ならウェブフォーアート ページトップへ
MENU