私はWordpressインストールを移行していて、そうするための正しいプロセスを降ろそうとしています。
私はうまくいくと思った方法を使ってみましたが、うまくいきませんでした。
私のファイルとデータベースはきちんと整っています、しかし私がwp-adminを訪問するとき、テーママネージャはこれを私に言います - アクティブなテーマは壊れています。デフォルトのテーマに戻します。
残念なことにあなたがそれからそれを再びアクティブにするならば、それはうまくいきますが、それがすべてのウィジェットを失うなど.
このスクリプトで古いドメインを使用してすべてのインスタンスとオプションを変更するために検索と置換機能を使用しています - http://interconnectit.com/124/search-and-replace- for-wordpress-databases /
これはかなりクールです。
交換しているだけです
http://domain1.com
と
http://domain2.com
私がサイトにアクセスする前にこれを実行しても、壊れたテーマの問題を止めて、それですべてのウィジェットを失うようには思えません。
すべてのウィジェットを失うという手間をかけずにこのサイトを移行する方法を誰もが知っています(そのうちの1つは手動で行う方法があります)。
XClonerプラグインを試してください。 http://wordpress.org/extend/plugins/xcloner-backup-and-restore/ 。
私はXClonerを使って私のライブサーバーと私の開発サーバーの間でサイトを移動します。それはドメイン、データベースなどの間のすべての移行の違いを世話します。それはすべての私のウィジェット設定、カスタムメニューなどを保存します。
ウィジェットの設定は、テーマのtheme_mods
DBエントリ(つまり{theme-slug}_theme_mods
)に格納されています。
データベースの検索と置換の問題は、theme_mods
が直列化DBエントリであることです。したがって、新しいドメイン名が古いドメイン名とは異なる文字列長を持つ場合、シリアル化されたtheme_mods
DBエントリ(および添付ファイルのURLなど、ドメイン名を含むその他のシリアル化されたDBエントリはすべて不正な形式になります。
いくつかのウィジェットやテーマ設定があなたのデータを保存し、あなたのURLを含むのを見てください。これはデータのシリアル化でも行われます。つまり、URLの長さが重要になります。 ipstenu.orgからLpstenu.orgに変更した場合は、データベース全体の検索/ドメイン名の置き換えを行っても安全です。しかし、私はそれをLipstenu.orgに変更することを提案したので、私はそれをすることができません。私のドメイン名を数えていたフィールドは1つずつずれているので無効であり、したがって私の設定を消去してしまいます。ああ、それを悪化させるのですか?メディアをどのようにアップロードしてサイトに含めたかによっては、postmetaテーブルにもこれが表示されることがあります。
そう:
その後、元のtheme_mods
を復元します。