0

ローカルホストでワードプレスベースのウェブサイトを開発しました。それを www.mydomain.com に移行したかったのです。/var/www/wordpress のすべてのファイルをローカルホストから svn リポジトリにチェックインしました。そして、www.mydomain.com で、svn チェックアウトを行いました。また、wordpress データベースをエクスポートして、新しいドメインにインポートしました。

グラフェンテーマを使用しています。

wp_options テーブルのすべての localhost を自分のドメイン名に変更しました。うまくいきましたが、いくつか欠けていることに気付きました。

  • メイン、セカンダリ、フッターの 3 つのメニューのマッピング
  • ローカルホストでサイド バー プラグイン用に追加した投稿が、新しいドメインに表示されない
  • Appearance -> Background からの背景色設定

何か不足していますか?フォルダか何か?

編集: http: //lorelle.wordpress.com/2005/12/01/search-and-replace-in-wordpress-mysql-database/も読んでください

4

1 に答える 1

2

wp_options テーブルのすべての localhost を自分のドメイン名に変更しました

どうやったの?データベース ダンプを含むテキスト エディタで? これにより、データベース内の一部のデータが破損します。

データベース内の URL を変更するには、phpmyadmin でクエリを使用することをお勧めします。使用する:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

Web ホストで phpmyadmin を使用するか、プラグインとして使用します。WordPress › Portable phpMyAdmin « WordPress プラグインを参照してください。

ただし、 上記の単純なクエリを使用するとシリアル化されたデータが破損する可能性があるため、データベース内のデータを正しく逆シリアル化/再シリアル化するinterconnectit.com WordPress Serialized PHP Search Replace Toolを使用することをお勧めします。

WordPressの移動 « WordPress Codex.

于 2012-04-09T13:49:10.777 に答える