Wordpressの移転その3
朝起きたら、何となく、忘れていたWordpressの移転の調査を再開。
前回までの問題は、2.1.3MEから2.6.1へのインポートで、エントリが歯抜けになること。
今回は、2.7.1になっていたいので、まずは何も考えず、素直に移行をやってみる。
できた(o^-^o)。歯抜けなし。ただし、3つ問題があるが、無視できる範囲かな?
- 同じカテゴリ名が2つできる。どうもカテゴリの考え方が変わった?Drupalに似ている?同じカテゴリ名が2つあるが、1つにはエントリがリンクされていないみたい。とりあえず0リンクのこれを消すか?。
- ブログのトップページでコメント数が0になる。それぞれのブログエントリを表示させるとコメントは表示される。どうもDB上のコメント数がおかしいのではないかと思う。あとでDBを確認しよう。ちまみにそのエントリにコメントを1つ付けると、コメント数を再計算してくれるようで過去のコメント件数も含めた正しいコメント数を表示してくれる。したがって移行したエントリは全て見た目は、コメント数0件に見えるが、まぁいいか。
- インポート処理で以下のエラーを表示。plugin.phpの先頭にset_time_limit(0);を追加し回避。これで回避できたのかは怪しい。これがコメント数がおかしいのに関連しているかも。
PHP Fatal error: Maximum execution time of 60 seconds exceeded in /xxx/wp271/wp-includes/plugin.php on line 302, referer: http://xxxx/wp-admin/admin.php?import=wordpress&step=1
問題はあるがバージョンアップはできそう。目処はたったのでGWに移行予定。
コメント数がおかしいのは気になるので、もう少し調査かな。
追記。さっそく、DBをみた。wp_postのcomment_countが0なのが問題だと思う。ググッたらマツボクッリンゴさんのコメント数の正常化 が出ていました。下のSQLで正常になりました。
update wp_posts p set p.comment_count = (select count(c.comment_ID) from wp_comments c where comment_post_ID=p.ID and c.comment_approved = 1);
| 固定リンク | コメント (0) | トラックバック (0)






最近のコメント